我是 android 的初学者,我只想知道如何从第一个 Activity 获得第二个 Activity 的响应。
任何人都可以告诉我这样做的方法吗?是在调用 finish() 之前吗?
如果有人能给我看代码 fragment ,我将不胜感激。
最佳答案
像这样调用第二个 Activity
Intent myIntent = new Intent(this,SecondActivity.class);
startActivityForResult(myIntent, 37);
像这样完成SecondActivity
Intent resultIntent = new Intent();
setResult(Activity.RESULT_OK, resultIntent);
finish();
像这样重写 FirstActivity 中的 onActivityResult
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 37) {
if (resultCode == Activity.RESULT_OK) {
}
}
}
关于android - 接收来自第二个 Activity 的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7020583/