关闭

Android onActivityResult()运行时刻的问题

2692人阅读 评论(0) 收藏 举报
分类:

今天在开发过程中遇到一个很是怪异的问题,就是方法onActivityResult的执行问题,问题是当我从当前的Activity跳转的时候,尚未做任何动作,onActivityResult()就已经执行了,很是纠结,最后找到原因了,就是说跳转到目标Activity的启动模式的问题,如果跳转目标Activity的启动模式是singleInstance,那么你的目标Activity就在一个新的Task栈中,一旦跳转,你当前的Activity的onActivityResult()就会马上执行。如果目标Activity是singleTask,当前Activity是singleTask也不行,把目标Activity改为standard模式就行了,原因有待研究一下Activity的源码!


《Android应用安全防护和逆向分析》


点击立即购买:京东  天猫  亚马逊 当当



更多内容:点击这里

关注微信公众号,最新技术干货实时推送

编码美丽技术圈
微信扫一扫进入我的"技术圈"世界

扫一扫加小编微信
添加时请注明:“编码美丽”非常感谢!


1
0
查看评论

关于fragment里使用onActivityResult,与onresume等问题

我们知道,fragment是衍生activity存在的,但是有些操作我们需要在fragment上进行,然后与用户交互,这时问题就来了,我们像怎么使用activity那样使用fragment呢,比如activity的一些生命周期,以及像onActivityResult等方法。 经过一段时间的摸索,终...
  • u010897392
  • u010897392
  • 2015-06-16 16:29
  • 650

【Android】onActivityResult()和onResume()的调用顺序问题

在Android生命周期中,如果使用到startActivityForResult(),则在新Activity被finish掉之后,onActivityResult()和onResume()到底是哪一个先调用的呢?
  • u010983881
  • u010983881
  • 2015-09-18 17:16
  • 4511

Fragment嵌套后,二级fragment onactivityresult失效解决办法

在使用fragment时如果需要和新的activity进行数据交互,通常会想到使用startActivityForResult方法,但是使用过程中发现有时候OnActivityResult方法不会调用。 第一种情况: fragment.java 中 getActivity().startAct...
  • kongxiuqi
  • kongxiuqi
  • 2016-06-07 15:30
  • 1368

android 调用系统相机或者系统相册功能时,onActivityResult方法不执行问题的解决过程

我的情况:我自定义了一个Activity继承自FragementActivity,在里边使用一下代码 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent,4050)...
  • qq_33275597
  • qq_33275597
  • 2016-07-31 17:20
  • 1200

singleInstance或singleTask的设置导致onActivityResult回调失效

转自:http://m.blog.csdn.net/blog/ben0612/43083533 先来了解下这两种启动模式: 1.singleInstance,全局唯一,它的实例在全局(即在众多任务栈中)是唯一的,它单独地存在于属于自己的任务栈中,而且这个任务栈没有其他实例。 2.singleT...
  • u013499299
  • u013499299
  • 2015-12-29 09:51
  • 1713

onActivityResult与activity启动模式singleTask或singleInstance冲突

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

关于Fragment下面onActivityResult()无回调的问题

尝试网上的各种做法,都没有解决问题,但是也给我了一些Tips。 我的程序结构如下:MainActivity extends FragmentActivity | | ---AFragment extends Fragment | | ---BFragm...
  • yy1300326388
  • yy1300326388
  • 2015-08-14 10:51
  • 1728

Activity---onActivityResult在android中的用法

举例说我想要做的一个事情是,在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。这个时候就要用到回调函数onActivityResult()。  ...
  • IT1039871366
  • IT1039871366
  • 2013-08-12 10:52
  • 35642

完美解决Android中onActivityResult提前执行调用的一系列问题

这是原本要启动的AddressActivityint requestCode = 200; Intent intent = new Intent(this,AddressActivity.class); startActivityForResult(intent,requestCode);Addre...
  • codekxx
  • codekxx
  • 2016-12-06 23:20
  • 1499

Android onActivityResult()不执行的几个原因

Android onActivityResult startActivityForResult
  • csm_qz
  • csm_qz
  • 2015-08-25 09:45
  • 2659
    《Android应用安全防护和逆向分析》正式开售
    《Android应用安全防护和逆向分析》

    360创始人周鸿祎、CSDN创始人蒋涛、看雪创始人段钢联袂推荐

    零基础学习移动安全逆向,手把手带你进入安全逆向领域!安全不息,逆向不止!让别人的应用都成为我们手中的炮灰!

    读者技术交流QQ群:682646223



    购买地址: 京东 天猫
    技术分享微信公众号
    扫一扫关注

    关注公众号留言可咨询问题和技术交流,推送最新技术文章!
    酱爆短视频
    酱爆短视频



    全球首款短视频聚合应用「酱爆视频」正式发布上线

    别人等车干着急,我在酱爆看视频

    想你说想,为你所做!

    不负众望,就在酱爆!

    点击查看详情
    微信扫一扫加入安全逆向圈

    友情链接
    个人资料
    • 访问:5686365次
    • 积分:32279
    • 等级:
    • 排名:第170名
    • 原创:306篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1668条
    博客专栏
    文章分类