java - 导航后不显示 Android 后退/向上箭头

标签 java android

我的工具栏中有一个 Activity 的后退箭头。
当我登陆 Activity 时,它会正确显示。但是在我返回并再次参加同一 Activity 后,它就没有显示了。 **此 Activity 在我正在创建的库中进行**。

所以当我们将这个库导入到另一个项目中并从主项目 Activity 中调用这个 Activity 时,就会出现这个问题。代码运行,但从连续的 Activity 调用中,箭头不可见。我必须重新启动整个应用才能看到箭头。


Activity 代码

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ...
        setContentView(R.layout.activity_A);
        toolbar = findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        ...
        setSupportActionBar(toolbar);
        ActionBar actionBar = getSupportActionBar();
        if (actionBar != null) {
            actionBar.setDisplayHomeAsUpEnabled(true);// code runs but arrow is not showing
        }
}

@Override
    public boolean onSupportNavigateUp() {
        onBackPressed();
        return true;
    }

@Override
    public void onBackPressed() {
        super.onBackPressed();
        this.finish();
        Log.d(TAG, "onBackPressed: Finished!!");
    }

最佳答案

使用它来处理我的代码。

    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayShowTitleEnabled(false);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

关于java - 导航后不显示 Android 后退/向上箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55934305/

相关文章:

安卓跑马灯

java - 通过 Android HOME 按钮从 Activity B->A 返回不会恢复 Intent

android - 如何在 Material Components 的 Material Button 中设置渐变背景?

android - 使用重复图像显示屏幕的状态栏/标题

java - 如何在 Android 中设置警告框,是否有任何 API 可以将数据从应用程序发送到 URL

java - Android 从文件资源管理器中过滤文件

java - 如何获取传递给 HTTP POST 的参数

java - 使用 Android Studio 运行应用程序时出错

java - AndEngine - 检查与 Sprite 或 Physics Body 的重叠?

Java-将数据写入并保存到txt文件