现象 今天在编写代码的时候,涉及到两个Activity通过Intent来传值的问题。具体描述为:activity A调用startActivityForResult()函数启动Activity B,然后B结束时通过setResult()函数将一些值回传给A。笔者过去使用这种方法很多次,屡试不爽。但是...
分类:
其他好文 时间:
2015-12-30 13:03:38
阅读次数:
166
AActivity跳转BActivity ,AActivity设置lauchmode = "SingleTask"的话,在getIntent无法获取BActivity里面的内容,无论是通过Intent跳转还是BActivity里面setResult后在AActivity的onActivityForR...
分类:
其他好文 时间:
2015-11-02 13:40:01
阅读次数:
138
前几天朋友问我关于Activity之间交互的问题,趁着有时间简单总结总结下: 1、从一个Activity(A) 启动一个新的Activity(B) 这个平常我们用的比较多,直接使用Intent,在Activity(A),如下: Intent intent = new Intent(A.thi...
分类:
其他好文 时间:
2015-09-07 11:07:34
阅读次数:
207
起初是在启动后的Activity中的onPause()中调用setResult(int ,Intent)来设置返回的Intent,但是在返回后的Activity中的onActivityResult(int,int,Intent)得到的Intent是空值NULL。 这是启动代码 findView...
分类:
其他好文 时间:
2015-08-21 21:42:02
阅读次数:
220
读http://www.cnblogs.com/lijunamneg/archive/2013/02/05/2892616.html 有感文中提出了一个核心问题:Android activity的setResult()在什么时候调用?他给出了答案:activity返回result是在被finish的...
分类:
其他好文 时间:
2015-07-30 21:16:59
阅读次数:
193
由于在(Widget或Service、BroadcastReceiver中)使用startActivity()方法启动activity时需使用FLAG_ACTIVITY_NEW_TASK flag,所以在BaseActivity中使用setresult标记退出时不能完全退出应用程序(只能关闭通过广播...
分类:
移动开发 时间:
2015-07-11 10:34:45
阅读次数:
171
1、首先,返回的Activity必须使用startActivityForResult启动。2、其次,在返回的Activity中必须保证setResult方法在finish方法之前执行,否则onActivityResult不会执行。 由A启动B,在由B返回A时,执行过程如下: B---onBack.....
分类:
其他好文 时间:
2015-07-07 16:08:28
阅读次数:
231
昨天修改<manifest 文件中activity 的 模式为单例模式:android:launchMode="singleTask" ,发现我的onActivityResult 无法触发了,后来修改回来又可以触发了。例如:Activity1 中有onActivityResult 方法 ,在Acti...
分类:
移动开发 时间:
2015-05-26 12:28:03
阅读次数:
254
最近在做一个项目的时候,需要把图片回传到上一个activity,在setResult方法中设置了setResult(RESULT_OK,intent);intent中放的intent.putExtre("bitMap",bitMap);结果发现接收方activity闪退报SecurityExcept...
分类:
其他好文 时间:
2015-04-24 16:03:12
阅读次数:
128
startActivityForResult(Intent intent,int RequestCode)用于启动另一个activity并等待其返回的结果,毋庸置疑,intent用于启动目标activity,而RequestCode的作用是什么呢?
由于每个activity都可以启动任意的子activity并等待结果,而结果处理函数只有一个--onActivityResult(int reque...
分类:
其他好文 时间:
2015-04-24 09:10:44
阅读次数:
193