人人都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。但你是否遭遇过onActivityResult()不执行或者未按预想的那样执行的情况呢?这里我总结了三种情况:1、执行startActivityForResul...
分类:
其他好文 时间:
2014-07-18 08:03:57
阅读次数:
206
1)A-->BstartActivity(Context,.class);2)A-->B-->AA:startActivityForResult(intent,0);(此处的0为requestCode)B:a)Intentintent=newIntent();/Intentintent=getIntent();b)intent.putExtra("","");c)setResult(0,intent);(此处的0为resultCode)finish();(销..
分类:
其他好文 时间:
2014-07-17 09:06:31
阅读次数:
247
从意图返回结果startActivity()方法调用还有一个活动,但并没有返回结果给当前活动。此时如想从一个活动中回传数据,就要使用startActivityForResult()方法。点此获取完整代码~ 1、使用上一篇中创建的项目,在...
分类:
移动开发 时间:
2014-07-16 20:10:18
阅读次数:
178
通过使用 startActivityForResult() 和 onActivityResult() 方法可以在Activity之间传递或接收参数。但有时候我们会遭遇onActivityResult()不执行的情况,第一种情况就是在执行startActivityForResult的时候紧跟着onAc...
分类:
其他好文 时间:
2014-07-16 18:54:04
阅读次数:
217
startActivityForResult(Intent intent,int RequestCode)用于启动另一个activity并等待其返回的结果,毋庸置疑,intent用于启动目标activity,而RequestCode的作用是什么呢?
由于每个activity都可以启动任意的子activity并等待结果,而结果处理函数只有一个--onActivityResult(int
req...
分类:
其他好文 时间:
2014-07-10 22:07:17
阅读次数:
217
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, reqCode);//reqCode是返回的code。
但是在有些手机会在protected void onActivityResult(int requestCode...
分类:
移动开发 时间:
2014-07-06 00:28:15
阅读次数:
321
上一节我以“计算男女生标准体重”为例详细介绍了如何使用Intent、Bundle等实现不同Activity之间数据的传递问题,本节将仍以“计算男女生标准体重”为例详细介绍如何利用startActivityForResult()实现数据的返回,即从第二页面返回第一页面。
一、目标
如下图,用户在第一个页面填写完数据后点击“计算”按钮,程序跳转到第二个页面,并显示计算结果。在用户点击第...
分类:
其他好文 时间:
2014-06-27 09:34:08
阅读次数:
210
最近几天在做文件上传的时候,想在自定义Adapter中启动activity时也返回Intent数据,于是想到了用startActivityForResult,可是用mContext怎么也调不出这个方法,只能调用startActivity这个方法,于是在网上搜一下,可以利用一个方式可以间接的解决这个问题,果断贴代码:Inten..
分类:
其他好文 时间:
2014-06-24 16:13:53
阅读次数:
315
文章主要提供android系统上拍照图片截取和图片 选择截取 两种方式,适用于app头像选择等环境。
拍照截取
打开相机
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent,“自定义”);
...
分类:
移动开发 时间:
2014-06-22 15:50:31
阅读次数:
251
比如从A跳转到B,然后等待从B回传数据:
那么在A中这样跳转:
startActivityForResult(intent, 100);
后面那个requestCode我也搞不清楚作用是什么。但是要大于0;
然后在A中重写这个方法:
@Override
protected void onActivityResult(int requestCode, int resultC...
分类:
移动开发 时间:
2014-06-21 22:03:02
阅读次数:
356