在Fragment中调用startActivityForResult()后requestCode发生改变
2016-06-21 11:46
525 查看
You are calling
startActivityForResult()from your
Fragment. When you do this, the
requestCodeis changed by the
Activitythat owns the
Fragment.
If you want to get the correct
resultCodein your activity try this:
Change:
startActivityForResult(intent, 1);[/code]
To:
getActivity().startActivityForResult(intent, 1); 简而言之,就是先获取到该Fragment所挂载的Activity,然后再调用startActivityForResult(intent, 1);[/code]
相关文章推荐
- Android Fragment 基本了解(图文介绍)
- Android程序开发之Fragment实现底部导航栏实例代码
- Android应用开发中Fragment与Activity间通信示例讲解
- Android的Fragment的生命周期各状态和回调函数使用
- 浅谈Android App开发中Fragment的创建与生命周期
- 实例探究Android开发中Fragment状态的保存与恢复方法
- Android Fragment的使用方法(翻译)
- 实例探究Android应用编写时Fragment的生命周期问题
- Android App开发中创建Fragment组件的教程
- Android中的Fragment类使用进阶
- 使用Fragment来处理Andoird app的UI布局的实例分享
- Android App中使用ListFragment的实例教程
- Android中Fragment子类及其PreferenceFragment的创建过程演示
- Android应用开发中Fragment间通信的实现教程
- Android 开发之BottomBar+ViewPager+Fragment实现炫酷的底部导航效果
- Android 中 Fragment的使用大全
- Android基于ViewPager Fragment实现选项卡
- Android中Fragment与Activity的生命周期对比
- 实例讲解Android应用开发中Fragment生命周期的控制
- Android学习之Fragment