startActivityForResult(Intent intent,int RequestCode)用于启动另一个activity并等待其返回的结果,毋庸置疑,intent用于启动目标activity,而RequestCode的作用是什么呢?
由于每个activity都可以启动任意的子activity并等待结果,而结果处理函数只有一个--onActivityResult(int reque...
分类:
其他好文 时间:
2015-04-24 09:10:44
阅读次数:
193
startActivityForResult和setRsult的具体作用:第一个activity向第二个activity传递数据,第二个activity接受之后做一些处理,,,,然后A又要利用这些数据继续做一些操作,就是利用回传值。第一个activity的代码:publicclassMainActivityextendsActivityimplementsOnClickLis..
分类:
其他好文 时间:
2015-04-24 06:47:37
阅读次数:
124
1:如何利用startActivityForResult()传值
2:requestCode 请求码作用
3:resultCode 结果码作用
4:关于调用startActivityForResult后onActivityResult立刻响应,而返回当前页时onActivityResult不响应的问题的...
分类:
其他好文 时间:
2015-04-23 00:03:25
阅读次数:
195
众所周知,根据mvc设计模式,数据是要通过model来传递的,从一个activity(以下简称A)到另外一个activity(以下简称B)如果要传值的话我们可以将model放到intent中(也可以不放),然后在B创建之后取得相应的值;反之,如果从B回传值给A的话,也是可行的,只不过要在A的onActivityResult中接收相应的值。这几种方法各有优缺点,大家自己可以结合实际情况来选择。
本文...
分类:
移动开发 时间:
2015-04-12 12:07:52
阅读次数:
157
A ——> startActivityForResult ——> B ——>setResult 不执行finish 方法 A是在B执行了setResult方法还是B被finish后执行onActivityResult方法?
A ——> startActivityForResult ——> B ——>setResult ——> finish 如果栈里面A和B中间还有activity A将不会在...
分类:
其他好文 时间:
2015-04-11 17:58:21
阅读次数:
191
开发过程中遇到按返回键异常退出的问题,log显示为空指针异常,进一步产看是因为onActivityResult得到的Intent为空。
按返回键复写代码如下:
@Override
public void onBackPressed() {
super.onBackPressed();
Intent intent = new Intent();
intent.put...
分类:
移动开发 时间:
2015-04-01 11:27:27
阅读次数:
151
1.Activity 方法:startActivityForResult 和 onActivityResult 相互呼应, 用于处理返回结果的行为,如微博上用户点击某张图片发布上去2.Uri 静态方法: Uri.fromParts("package", "com.hq.myapp", nu...
分类:
移动开发 时间:
2015-03-13 00:17:12
阅读次数:
229
通常当我们需要从当前activity a启动一个activity b,并希望在b finish之前返回一些数据给a,就使用startActivityForResult,onActivityResult,setResult这些函数。但是这些函数是定义在Activity里面的,普通的class里面没有这...
分类:
其他好文 时间:
2015-02-14 16:08:41
阅读次数:
148
可以重点参考http://www.cnblogs.com/lijunamneg/archive/2013/02/05/2892616.htmlandroid Activity之间的跳转不只是有startActivity(Intent i)的,startActivityForResult(Intent...
分类:
其他好文 时间:
2015-02-11 12:40:22
阅读次数:
111
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == Activity.RESULT_OK) { if (resultCode == A...
分类:
其他好文 时间:
2015-02-10 20:18:57
阅读次数:
171