`
guoyiqi
  • 浏览: 965329 次
社区版块
存档分类
最新评论

Android------startActivityForResult的详细用法

 
阅读更多
在启动另外一个Activity的时候,有两种方法,一种是直接使用startActivity,另外一种就是使用startActivityForResult。前一种想必大家都明白怎么使用了,我就不废话了。本文主要通过一个Demo来学习一下第二种。

startActivityForResult的主要作用就是它可以回传数据,假设我们有两个页面,首先进入第一个页面,里面有一个按钮,用于进入下一个页面,当进入下一个页面时,进行设置操作,并在其finish()动作或者back动作后,将设置的值回传给第一个页面,从而第一个页面来显示所得到的值。这个有一点像回调方法,就是在第二个页面finish()动作或者back动作后,会回调第一个页面的onActivityResult()方法,所以我们可以重写一下这个方法。直接看代码吧:
第一个页面代码:

第一个页面布局文件:
第二个页面代码:
第二个页面布局文件:
AndroidManifest.xml:
运行效果图:






代码下载地址:http://download.csdn.net/source/3448804


分享到:
评论

相关推荐

    android-folder-picker-library:轻巧(仅27 KB)的android库,可让用户选择文件夹文件

    android-folder-picker-library 一个轻量级的Android库,可让用户从存储中选择文件夹/文件。 一些示例用法 要求用户选择文件夹以保存您的应用文件。 要求用户指向一个文件夹以导入/导出数据。 要求用户从手机存储...

    MultiSelectable-Android-Gallery:适用于 Android 的自定义多选图库

    MultiSelectable-Android-图库适用于 Android 的自定义多选图库[ ] [ ] [ ]用法```java Intent intent = new Intent(this, SamsGallery.class); 意图..putExtra(SamsGallery.GALLERY_TYPE, SamsGallery.IMAGES); ...

    android startActivityForResult的使用方法介绍

    android startActivityForResult的使用方法介绍,需要的朋友可以参考一下

    Android基础之startActivityForResult()的用法详解

    主要给大家介绍了Android中startActivityForResult()的用法,文中给出了详细的介绍与示例代码,相信对大家的理解和学习具有一定参考借鉴价值,有需要的朋友们下面来一起看看吧。

    android开发教程之startActivityForResult使用方法

    主要介绍了android开发教程之startActivityForResult使用方法,需要的朋友可以参考下

    startActivityForResult的简单使用

    定义了4个Activity,主activity跳转到其他2个时附带String good,第二个在接收到数据后将String +"boy"后返回给主Activity并Toast;第三个在接收到数据后将String +"boy&girl"后返回给主Activity并Toast。...

    Android代码-高仿iOS滚轮三级联动

    使用方法 gradle引用 compile 'liji.library.dev:citypickerview:2.0.1' 代码示例 1、城市列表选择器代码 友情提醒: 列表选择器的原理主要就是通过startActivityForResult方法来实现的,如果不熟悉...

    使用指南:PhoneGap的CordovaWebView组件在Android原生项目中使用.

    使用指南:PhoneGap的CordovaWebView组件在Android原生项目中使用. 1.下载phonegap2.0, 1.1 从解压文件中“phonegap-phonegap-2dbbdab\lib\android”中可以看到以下文件: cordova-2.0.0.jar、cordova-2.0.0.js和...

    Android开发-Intent使用

    Android开发-Intent基础使用Intent用途Intent两种类型及使用方法 Intent用途 1.启动Activity 将Intent对象传递给startActivity()方法或startActivityForResult()方法以启动一个Activity,该Intent对象包含了要启动的...

    Google Android SDK开发范例大全 源码

     3.11 返回数据到前一个Activity——startActivityForResult方法   3.12 具有交互功能的对话框——AlertDialog窗口   3.13 置换文字颜色的机关——Button与TextView的交互   3.14 控制不同的文字字体——...

    实验四-Android基本组件交互实验.doc

    BroadcastReceiver的生 命周期比较简单,其只有一个回调方法-- onReceiver,该方法在应用程序接受到发给自己的广播的时候调用,所以BroadcastRece iver的使用方法也相对简单,只需要对onReceive方法进行合理重写,在...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    3.11 返回数据到前一个Activity——startActivityForResult方法 3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 ...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    3.11 返回数据到前一个Activity——startActivityForResult方法 3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 ...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    3.11 返回数据到前一个Activity——startActivityForResult方法 3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 ...

    Android自主学习项目报告(一).doc

    自主学习内容 按照上面的要求列出至少10条 收集编写代码过程中碰到的bug,说明bug发生的原因及解决方案 (1)使用actionProvider时出现的问题: 解决方案:换一种import的方式即可,如下所示: "1 "//import android....

    Android开发资料合集--续

    2、利用startActivityForResult与onActivityResult方法 16 11、使程序完全退出 18 12、列出所有音乐文件 18 13、使用Intent ACTION 调用系统程序 19 显示网页: 19 显示地图: 19 路径规划: 19 拨打电话: 19 发送 SMS/...

    Google.Android.SDK开发范例大全

     3.11 返回数据到前一个Activity——startActivityForResult方法   3.12 具有交互功能的对话框——AlertDialog窗口   3.13 置换文字颜色的机关——Button与TextView的交互   3.14 控制不同的文字字体——...

    HelloAndroid20140627.rar

    以“计算男女标准体重”为例详解了startActivityForResult()的用法。用户在第一个页面填写完数据后点击“计算”按钮,程序跳转到第二个页面,并显示计算结果。在用户点击第二个页面的“返回计算结果”按钮后,程序...

    Google Android SDK开发范例大全的目录

    3.11 返回数据到前一个Activity——startActivityForResult方法 3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互-p60 3.14 控制不同的文字字体——Typeface对象...

Global site tag (gtag.js) - Google Analytics