java - 如何摆脱Android应用栏中的后退按钮

标签 java android android-fragments android-actionbar appbar

我有一个简单的 Activity ,其中有几个 fragment ,用户可以在这些 fragment 之间切换。仅当显示第一个 fragment 时,应用栏中才会出现后退按钮。
This is the evil back button
我已经尝试通过将其添加到我的 Activity 中来删除代码中的后退按钮:

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    if (getSupportActionBar() != null) {
        getSupportActionBar().setDisplayHomeAsUpEnabled(false);
        getSupportActionBar().setHomeButtonEnabled(false);
    }

    return super.onCreateOptionsMenu(menu);
}
但这不能正常工作:最初 后退按钮实际上已经消失了(耶!)。但是一旦我切换到另一个 fragment 然后回到第一个 fragment ,后退按钮就会再次出现。
这个后退按钮是从哪里来的?
我怎样才能永久禁用它?

最佳答案

查看 xml 文件你会在那里添加一个工具栏吗
并尝试

setSupportActionBar()=null;

关于java - 如何摆脱Android应用栏中的后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67565363/

相关文章:

android - 错误 :Binary XML file line : Inflating class fragment

java - 对同一类别的两个对象应用两组不同的利率

java - 是什么导致 java.lang.IllegalStateException : Post too large in tomcat/mod_jk

java - 使用 fab 调用日期选择器对话框时出错

android - 类转换异常 : ApiException cannot be cast to RevolvableApiException after updating location library to 21 version

android - Listview OnItemClickListener 在 MainActivity 上工作但不在类似的 TaskActivity 上工作

android - fragment 有时会重叠 - Android

android - 从容器中删除所有 fragment

java - 阻止 JVM 执行 System.exit()

java - 如何为多个并发事务请求正确处理 JPA Object OptimisticLockException?