intent分为隐式和显式,显式的浅显易懂就是直呼其名,可用intent类的一个构造函数,直接传入context和想要打开的活动的名称。还可以用setcomponent方法来确定要打开的活动的名称。而显式的intent就是要通过一些属性值的设定,通过过滤器的过滤筛选出合适的活动来打开。一般大多利用action,data,category等属性,而属性的配置则还是在资源文件中。只有属性完全匹配的活动才能被打开。再者就是数据传递的相关问题,由根活动向子活动传递数据很轻松,根活动中使用putextra方法,子活动用getextra接收就行了。而由子活动向根活动传递数据也是十分必要的,这就需要在主活动中使用stratactivityforresult方法启动该活动的intent,同时还传入了一个请求码,就类似于keys(键值),在子活动中正常的putextra传入数据,setresult方法也是必不可少的,它负责传入一个处理结果,常用常数result-ok和result-cancel,请求码和处理结果都是常数一般用于判断,真正的获取数据,还需要重写主活动的onactivityresult方法先判断再用getextra方法得到数据。
相关文章
- 08-22工作中ibatis中的连表查询及in()的使用案例
- 08-22android中LayoutInflater的3种使用以及getSystemService的API
- 08-22android – 使用ng-href与geo:在Cordova中的Uri不起作用
- 08-22如何使用android webview中的弹出窗口
- 08-22Maven下载、环境配置及在IDEA中的使用 (以及Process terminated错误 处理)
- 08-22Android中四种补间动画的使用示例(附代码下载)
- 08-22Android中AIDL的使用
- 08-2209-Android 中 AIDL 的理解与使用
- 08-22android – 使用包含其他背景颜色的项目在RecyclerView中获取涟漪效果
- 08-22使用Android中的GestureDetector处理singleClick和LongPress