我有以下问题:当我从一项活动返回到另一项活动时,我需要打开菜单的某些元素。例如:
现在,当我在活动中单击“向上”时,菜单的第一个元素总是打开(绘制奔跑的人所在的位置)。我需要打开这样的元素,在打开新活动之前将其打开。例如,我在“文章”菜单元素中选择了一篇文章,在新活动中单击“向上”后,我想再次打开“文章”元素。我试图通过单击“后退”按钮来实现它:
@Override
public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()){
case R.id.home:
this.finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
但这没有帮助。怎么了?
答案 0 :(得分:0)
我认为您必须保留选定的项目,并在手动返回后将其选中。 请参阅此处的示例:https://stackoverflow.com/a/43117486/7469860
答案 1 :(得分:0)
在清单文件中,搜索“活动”节点并添加以下行:
android:launchMode="singleTask"
这将定义如何启动您的活动。
这是有关launchMode
属性https://developer.android.com/guide/topics/manifest/activity-element#lmode