我的工具栏中有一个 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/