Android onActivityResult被提前调用
来源:互联网 发布:练五笔打字的软件 编辑:程序博客网 时间:2024/06/10 01:53
今天使用下面的代码启动另一个应用程序的Activity,如下:
ComponentName componentName = new ComponentName("com.jwzhangjie","com.jwzhangjie.ui.PayActivity");Intent intent = new Intent();intent.putExtra("payMoney", money);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.setComponent(componentName); startActivityForResult(intent, RequestCode);
会出现一个问题,就是这段话刚执行完,就会调用onActivityResult函数,看了一下锁定在intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);,这里由于我是调用其他应用程序的界面,所以加了这句话,而这句话的作用是使用一个新的栈存放新的Activity,具体的含义可以当网上查一下,所以把这句话给屏蔽掉了之后,直到被启动的Activity设置setResult以及finish()返回到调用界面才会调用onActivityResult。
-----上面的是一种情况,下面是最近遇到的情况
当你在AndroidManifest.xml设置android:launchMode="singleTop"的时候也会出现上面的情况,应该设置"singleTask"也会,其实他跟上面intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)归根结底是一样的原因
1 0
- Android onActivityResult被提前调用
- Android onActivityResult被提前调用
- onActivityResult被提前调用
- android关于onActivityResult提前调用的问题
- 完美解决Android中onActivityResult提前执行调用的一系列问题
- Android onActivityResult 提前调用,不接收回调解决方法
- onActivityResult被提前调用的问题和onActivityResult不被启动的问题
- 有关onActivityResult提前调用的问题
- 有关onActivityResult提前调用的问题
- ****有关onActivityResult提前调用的问题
- Android中activity的onActivityResult()提前被回调
- android onActivityResult没调用
- ****有关onActivityResult提前调用的问题(转)
- 提前调用onActivityResult和四种launchMode的关系
- 有关onActivityResult提前调用的问题(转)
- Fragment中 onActivityResult不响应 + 有关onActivityResult提前调用的问题
- Fragment中 onActivityResult不响应 + 有关onActivityResult提前调用的问题
- onActivityResult无故被调用
- Java Android 基础概念
- 贪心算法详解
- 高级函数定义(下拉列表)
- Unblock Youku无法使用的解决方案
- C#语言特性
- Android onActivityResult被提前调用
- android-apktool工具在Windows平台使用
- MAC OS 下控制台启动 tomcat 中文乱码 & 日志乱码 解决方法
- linux 下source、sh、bash、./执行脚本的区别
- sort()函数与qsort()函数及其头文件
- 工业相机图像传感器的靶面大小
- 【iOS】ArcGIS runtime for iOS中自定义MarkerSymbol
- Winpcap捕获数据包并转发
- OC 的冒泡排序问题