Fragment的startActivityForResult方法
2015-07-27 18:42
561 查看
Fragment的startActivityForResult方法
本文讨论Fragment的startActivityForResult方法:Fragment的startActivityForResult方法与Activity的区别
Fragment调用startActivityForResult遇到的问题
startActivityForResult
该方法可以开启一个新的Activity A,但是A的模式不能是singleTask该方法可以获取Activity返回的结果,并在onActivityResult中进行处理
Fragment的Activity如果不被调用,有可能是外层的activity也实现了onActivityResult方法,但是忘记调用super.onAcitivityResult方法。
如果Fragment和Activity都调用,则会出问题
如果只在Activity中实现onActivityResult,然后调用activity的startActivityForResult,即使调用了super.startActivityForResult,也没有用,需要通过fragmentManager和layout找到相应的Fragment,主动调用Fragment的onActivityResult。
Fragment调用startActivityForResult遇到的问题
我在Fragment中调用startActivityForResult开启一个二次验证页面时,等二次页面处理完成返回Fragment时,当前Fragment所在的Activity被destory掉了。我并没有主动的调用Activity的finish方法。该错误在华为荣耀上复现频率很高,在另一台三星galaxy测试机上没出现过。想问问你有什么想法,会不会是因为内存问题,导致系统回收了Activity的资源。相关文章推荐
- 使用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