java - fragment Activity 显示后退按钮

标签 java android android-fragmentactivity back-button

我搜索了解如何在继承自 FragmentActivity 的类中显示后退按钮,

public class GoogleMapsActivity extends FragmentActivity

我知道有 onBackPressed() 方法可以被覆盖,但我不知道如何显示后退按钮

@Override
public void onBackPressed() {
}

我试过这个方法:https://stackoverflow.com/a/43976262/7079226但它不起作用, 感谢您的回答

最佳答案

试试这个:-

((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    ((AppCompatActivity)getActivity()).getSupportActionBar().setHomeButtonEnabled(true);

为了让后退按钮工作..使用这个:-

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {

         int id = item.getItemId();

        if (id == android.R.id.home) {

           super.onBackPressed();

           return true;
        }

       return super.onOptionsItemSelected(item);

   }

关于java - fragment Activity 显示后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49005410/

相关文章:

Android:错误 - 应用程序具有相同的打包不同签名

java - 使用带有 FragmentActivity 的 SimpleCursorAdapter 为 SMS URI 返回空

使用 FragmentTransaction.replace() 时 Android fragment View 状态丢失

android - 带有 TabLayout 的 ViewPager 问题与 AnimatedVectorDrawable

Java 序列化对象字段时遇到问题

java - Spring Boot 可执行 jar,其中 init.d 以 root 而不是用户身份启动

java - 如何迭代不同对象的列表?

java - 在 ConstraintLayout 中膨胀后定位 ImageButton

java - 在哪里可以找到数据文件夹(正在处理)

java - "int pix = (0xff & ((int) first[ij])); "是什么意思?