您的位置:首页 > 移动开发 > Android开发

startActivityForResult使用步骤分解

2015-11-10 11:11 295 查看
需要完成的任务:在一个主界面(即主
activity
)上能连接到许多不同子功能模块(即子
activity
)上去。当子模块的事情完成后就回到主界面,同时返回一些子模块完成的数据交给主模块处理。


目的:主模块获取子模块处理完成的数据。以
android
原生的闹钟铃声选择过程举例,
AlarmClockFragment.java
是主界面,显示选择的铃声。
RingtonePicker.java
是子功能
模块,提供一个铃声列表,保存用户选择的铃声,并返回给主界面。


主模块的任务:


       
1
)使用
startActivityForResult
启动子模块。


       
2
)在
onActivityResult
中获取并处理子模块返回的结果。


子模块的任务:


      
1
)使用
setResult
准备好要传回的数据

      
2
)使用
finish
方法发送打包好的数据并且运行主模块
onActivity
部分的代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息