startActivityForResult使用步骤分解
2015-11-10 11:11
295 查看
需要完成的任务:在一个主界面(即主
activity
)上能连接到许多不同子功能模块(即子
activity
)上去。当子模块的事情完成后就回到主界面,同时返回一些子模块完成的数据交给主模块处理。
目的:主模块获取子模块处理完成的数据。以
android
原生的闹钟铃声选择过程举例,
AlarmClockFragment.java
是主界面,显示选择的铃声。
RingtonePicker.java
是子功能 模块,提供一个铃声列表,保存用户选择的铃声,并返回给主界面。
主模块的任务:
1
)使用
startActivityForResult
启动子模块。
2
)在
onActivityResult
中获取并处理子模块返回的结果。
子模块的任务:
1
)使用
setResult
准备好要传回的数据
2
)使用
finish
方法发送打包好的数据并且运行主模块
onActivity
部分的代码。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories