我遇到一个问题,我的两个活动都在每个活动上都有一个联系人按钮,当点击它时会启动联系活动的新意图。看到我如何只通过清单将父类设置为这两个活动之一,导入到Contact活动时的导航将始终将用户返回到已定义的父活动。我希望它基本上回到打开它的活动,我想这基本上会使它们都成为父母?
我的猜测是从Manifest中删除父级,并以某种方式以编程方式覆盖/添加单击时在Contact Activity上调用finish()的导航?
任何帮助将不胜感激,谢谢!
答案 0 :(得分:0)
您需要覆盖onOptionsItemSelected并像下面一样处理向上导航。最佳做法是从BaseActivity中覆盖并从自定义活动中扩展BaseActivity。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home: {
finish();
return true; // make sure to return true here.
}
}
return super.onOptionsItemSelected(item);
}