android向上导航栏总是创建新的 Activity

标签 android android-fragments

我有这样的架构:

Activity 1 -> Activity 2

Activity 2 有一个带有向上导航按钮的导航栏。当我按下它时,Activity 1 从头开始​​创建,尽管后退按钮只是返回到 Activity 1

我应该怎么做才能使navigation up 不从头开始创建Activity 1

最佳答案

你应该在 onOptionsItemSelected 中有这个:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            finish();
            return true;

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

关于android向上导航栏总是创建新的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20971023/

相关文章:

java - 如何对我的 MainActivity 进行单元测试?

android - 如何在静态方法中访问 getSupportFragmentManager()?

java - 方向改变后 fragment 变成幽灵

java - 将 RecyclerView 与 fragment 一起使用

android - 删除 fragment 然后重新添加

android - API 23 中的 ContextCompat.getColor 崩溃(找不到 Context.getColor)

java - 使用 RxJava + Retrofit 对列表中的每一项进行 API 请求

android - 如何在 Mapbox 中使用集群图标?

android - 不立即分离 fragment

java - android中的 fragment ,应用程序未安装