android ActivityGroup中子Activity的setResult()后的onActivityResult不运行的解决办法
2013-12-19 17:21
483 查看
最近在做一个小项目,遇到了ActivityGroup中有两个Activity,Activity1中用到了startActivityForResult();跳到了Activity3,Activity3用到了setResult().在Activity1中重写了onActivityResult方法,但并没有执行该方法。后来google了一下,找到了解决办法。
1,在Activity1的startActivityForResult()时,要用到getParent().startActivityForResult()
2,在ActivityGroup中实现onActivityResult
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
// 向下传递
Activity1 currentActivity = (Activity1) getLocalActivityManager().getCurrentActivity();
currentActivity.onActivityResult(requestCode, resultCode, data);
}
3,在Activity1中创建一个onActivityResult(requestCode, resultCode, data)方法,实现你想操作的功能。
1,在Activity1的startActivityForResult()时,要用到getParent().startActivityForResult()
2,在ActivityGroup中实现onActivityResult
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
// 向下传递
Activity1 currentActivity = (Activity1) getLocalActivityManager().getCurrentActivity();
currentActivity.onActivityResult(requestCode, resultCode, data);
}
3,在Activity1中创建一个onActivityResult(requestCode, resultCode, data)方法,实现你想操作的功能。
相关文章推荐
- Android 在onActivityResult()中设置图片setImageResource(resId) 或者改变view属性,不成功的解决办法
- Android在Fragment中不调用onActivityResult()的解决办法
- android onActivityResult不被回调或窗体弹出后即补回调的解决办法
- Android Fragment onActivityResult不执行解决办法
- Android Fragment onActivityResult不执行解决办法
- Android中的onActivityResult和setResult方法的使用
- Android中的onActivityResult和setResult方法的使用
- 解决onActivityResult方法不执行的办法
- onActivityResult,startActivityForResult,setResult用法解决从后一个activity带参数跳转到前一个activity且不走前activity的onCre
- Android初学习 - Activity 中 onActivityResult() 与 setResult()的调用时机
- Android开发中使用startActivityForResult()方法从Activity A跳转Activity B出现B退出时A也同时退出的解决办法
- Android中的onActivityResult和setResult方法的使用
- Android初学习 - onActivityResult和setResult方法的使用
- Activity的onActivityResult 接收不到返回结果的解决办法
- Android中的onActivityResult和setResult方法的使用
- 【Android开发】onActivityResult无执行的解决方法
- Android:Activity之间跳转时停止运行的一种解决办法
- Android中的onActivityResult和setResult方法的使用
- onActivityResult执行的时机不对,解决办法
- Android中的onActivityResult和setResult方法的使用