有两个 Activity :ActivityA
和 ActivityB。
从ActivityA
我要去ActivityB
。然后,我选择一些列表项并使用选定的数据返回到Activity A
(同一实例)。最困难的是:如果我现在按回键,我应该返回到 ActivityB
(使用相同的实例并保存 View 状态)。
可以实现吗?不需要通过 launchMode
属性,也许还有另一种方法可以通过 ActivityManager 手动管理 Activity 。
最佳答案
在 Activity 的 onActivtyResult 中放置 bool 标志,以便您可以检查它是否是在从 Activity B 中选择数据后以及 onBackPressed 中出现的 < strong> Activity A开始 Activity B
像这样
boolean flag = false;
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
flag = true;
}
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
if(flag)
{
//Start Activity B
}
else
{
// finish this activity
}
}
关于android - 是否可以实现这样的 Activity 行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20866881/