【问题标题】:Android up navigation prob through ActionbarAndroid 通过 Actionbar 向上导航问题
【发布时间】:2013-12-19 10:16:17
【问题描述】:

我在我的应用程序的每个屏幕中都添加了操作栏。对于向上导航,我添加了以下代码。

public boolean onOptionsItemSelected(MenuItem item) {
 switch (item.getItemId()) {
    case android.R.id.home:
    NavUtils.navigateUpFromSameTask(this);
    return true;

    .............
 }
 return super.onOptionsItemSelected(item);
}

现在我有四个活动,A、B、C 和 D。在清单中,我还提到 C 作为 D 的父活动,B 作为 C 的父活动等等。当我以相同的顺序启动 A、B、C、D 并希望从 D 返回到 C,然后从 C 返回到 B 等等时,我不想再次重新创建活动。我只想恢复它们,就像后退按钮操作一样。但是上面的代码正确地控制了父活动,但是重新创建了它们。我的代码有什么问题?

【问题讨论】:

    标签: android navigation android-actionbar onresume up-navigation


    【解决方案1】:
    Intent parentIntent = NavUtils.getParentActivityIntent(MyActivity.this);
                parentIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP
                        | Intent.FLAG_ACTIVITY_CLEAR_TOP);
                NavUtils.navigateUpTo(this, parentIntent);
    

    【讨论】:

      猜你喜欢
      • 2021-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多