在你的第一个 Activity中使用 startActivityForResult() 调用第二个方法。例子
|
1
2
3
|
Intent
i = new
Intent(this,
SecondActivity.class);startActivityForResult(i,
1); |
In
如果你想在第二个Activity 中给第一个Activity 传值了采用如下的方法:
|
1
2
3
4
5
6
7
|
Intent
returnIntent = new
Intent();returnIntent.putExtra("result",result);setResult(RESULT_OK,returnIntent);finish(); |
如果不想传值,如下
|
1
2
3
4
|
Intent
returnIntent = new
Intent();setResult(RESULT_CANCELED,
returnIntent);finish(); |
在你的第一个Activity 的onActivityResult() 方法中写如下代码
|
1
2
3
4
5
6
7
8
9
10
11
12
|
protected
void
onActivityResult(int
requestCode, int
resultCode, Intent data) { if
(requestCode == 1)
{ if(resultCode
== RESULT_OK){ String
result=data.getStringExtra("result"); } if
(resultCode == RESULT_CANCELED) { //Write
your code if there‘s no result } }}//onActivityResult |
原文地址:http://www.itmmd.com/201411/121.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。
android app如何检查和管理activity 的结果
原文地址:http://blog.csdn.net/androidmylove/article/details/42078705