仰天大笑出门去,我辈岂是蓬蒿人。这篇文章主要讲述Android开发中使用startActivityForResult()方法从Activity A跳转Activity B出现B退出时A也同时退出的解决办法相关的知识,希望能为你提供帮助。
最近一个 App
中用到了
startActivityForResult()
方法,使用的时候却出现了一些问题,比如我在 Activity A
中调用该方法向 Activity B
中跳转,如果 B
中完成一系列操作之后用
setResult(resultcode, intent); finish();
跳转到 A ,A 在 onActivityResult() 中进行处理没什么问题,但是如果,用户取消了操作,比如在B中按下返回键,这样就会造成一个情况,就是当 Activity B 结束,Activity A 也同时
【Android开发中使用startActivityForResult()方法从Activity A跳转Activity B出现B退出时A也同时退出的解决办法】结束,这显然不是我们想要的。
解决办法:在 A 在 onActivityResult()方法中去掉下面的代码:
super.onActivityResult(requestCode, resultCode, data);
这样子,在用户在 Activity B 中点击返回键时就不会结束 Activity A。
PS:自己比较粗心,为了避免错过火车,就开发了一个应用,有需要的朋友可以试试。 火车票提醒助手
文章图片
推荐阅读
- 往android的内核添加驱动及 ueventd.rc 修改
- 使用mybatis generator 生成annotation形式的mapper
- Android中给layout下的布局文件添加动画效果
- Webform 内置对象 Session对象Application全局对象,ViewState
- There is no Action mapped for namespace [/] and action name [m_hi] associated with context path [](代
- 可集成到APP的车架号识别软件
- 在外围获取APP的重要信息
- 2018APP行业火爆依旧 娱乐化便捷化将是拐点
- 行业洞察(旅游APP软件开发未来发展走向)