android开发在另一个activity怎么接收 startactivityforresult 传过来的第二个参数?

Intentintent=newIntent(MainActivity.this,CaptureActivity.class);MainActivity.this.sta... Intent intent = new Intent(MainActivity.this, CaptureActivity.class);MainActivity.this.startActivityForResult(intent, 1);
是这样的,跳到CaptureActivity这个activity之后,怎么在CaptureActivitya这个activity中获取startActivityForResult传过来的参数,就是后面那个参数1,怎么得到1这个参数?
展开
 我来答
fendou12222
2014-01-16 · 超过16用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:39.4万
展开全部
第二个参数叫 requestCode 是用来标记你新开的 activity的,如果你连续开了两个 activity ,当这两个activity返回的时候会调用
protected void onActivityResult(int requestCode, int resultCode, Intent data)这个方法,你得用 resquestCode 来区分开他们俩
你这段代码是给新开的 CaptureActivity 分配了号码1,这样当 CaptureActivity 返回的时候,会自动调用 onActivityResult(记得复写这个方法)你检测 resultCode 是否等于1,如果是的话,就是这个activity 返回的结果
匿名用户
2014-01-16
展开全部
那个1在CaptureActivity中不需要获得的,它是requestCode,是为了在MainActivity中的
protected void onActivityResult(int requestCode, int resultCode, Intent data)方法中使用的
在CaptureActivity中使用setResult(int resultCode,Intent data)方法通过data把值传回到MainActivity中,然后在onActivityResult方法中做相应的处理
if(requestCode == 1){//表明是当前的这个activity发出的请求
if(resultCode ==resultCode){//后面的表示setResult的第一个参数

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿威队长q
2015-09-21 · 超过27用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:26.1万
展开全部
一般传过来的第二个值应该就是状态码了,他是判断activity跳转的唯一标识。你可以在
startactivityforresult所在的类面找到传的第二个参数,然后在startactivityforresult第一个参数所在的activity里面通过 类名.参数名 就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
子有鱼迩
2015-12-15 · TA获得超过1232个赞
知道小有建树答主
回答量:2287
采纳率:49%
帮助的人:385万
展开全部
  1. intent=this.getIntent();

  2. bundle=intent.getExtras();

  3. string str=bundle.getString("str");

  4. double d=bundle.getDouble("d");

  5. 第3、4步骤的数据类型请根据你的需求改变

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大前端小猿
2015-11-16 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:91.1万
展开全部
  1. startActivityForResult时,设置返回码如100

  2. 重写onActivityResult()方法,此方法有三个参数,第三个参数data则包含你想要的数据

  3. data.getStringExtra("test"),得到一个字符串

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式