我有 2 个 Activity ,第一个详细信息 Activity 和第二个 Activity 页面是确认页面,一旦我确认它应该返回到第一页,我应该如何处理这种情况?
是否可以在 Activity 之间,而不是使用 fragment ?
最佳答案
你必须使用 startActivityForResult();启动 secondActivity 时的方法。
并且您还必须实现 onActivityResult() 方法。
这是第一个 Activity 的代码..
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == 1) {
Bundle extra = data.getExtras();
String ID = extra.getString("NameKey").trim();
// do your code here.
}
}
第二个 Activity 中的代码..
在确认点击按钮上添加代码。
Intent i = new Intent();
Bundle extra = new Bundle();
extra.putString("NameKey", KeyValue);
i.putExtras(extra);
setResult(1, i);
finish();
关于android - 如何实现Activity之间的回调机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17985977/