原文:调用startActivityForResult后,onActivityResult为什么立刻响应

现象 今天在编写代码的时候,涉及到两个Activity通过Intent来传值的问题。具体描述为:activity A调用startActivityForResult 函数启动Activity B,然后B结束时通过setResult 函数将一些值回传给A。笔者过去使用这种方法很多次,屡试不爽。但是,今天居然出现了一个奇怪的现象,即从B跳回A后并没有按照预想的逻辑执行,通过抓Log发现,当从A启动B的 ...

2015-12-30 11:32 0 3964 推荐指数:

查看详情

调用startActivityForResult直接调用onActivityResult

人员都知道,可以经由过程应用 startActivityForResult() 和 onActivityResult() 办法来传递或接管参数。 然而在“轻听”项目中,还没比及被调用的 Activity 返回,onActivityResult() 就被履行了。 找了好久,终于经由过程 ...

Thu Oct 13 17:56:00 CST 2016 0 2247
setResult()设置无效,onActivityResult没有被调用

情况1 呃,被坑了几个小时,后来发现,在调用setResult的时候,requestCode随便传了个Activity的RESULT_OK,而这个常量的值是-1,导致onActivityResult没有被调用。 握了棵草啊。。。 看看文档:requestCode If > ...

Mon Jul 14 18:50:00 CST 2014 0 3695
Android的Fragment中onActivityResult不被调用的解决方案

  常见的,我们会在FragmentActivity中嵌套一层Fragment使用,甚至两次或多层Fragment嵌套使用。这个时候,在第二级或者更深级别的Fragment调用startActivityForResult方法时,将无法收到onActivityResult回调。阅读 ...

Fri Mar 11 05:57:00 CST 2016 0 6932
onActivityResult()的用法

在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。这样的数据交流就要用到回调函数onActivityResult ...

Sat Sep 19 00:51:00 CST 2015 0 8183
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM