📅  最后修改于: 2023-12-03 14:58:48.573000             🧑  作者: Mango
在一些定制化的 Android 设备上,有些厂商会删除系统默认的返回按键,导致用户无法退出当前界面。为了解决这个问题,我们可以在应用程序栏上增加一个后退按钮,以便用户可以随时退出当前应用。
在布局文件中增加一个后退按钮:
<ImageView
android:id="@+id/backBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_back"
android:contentDescription="返回按钮" />
在 Activity 中为后退按钮添加点击事件:
ImageView backBtn = findViewById(R.id.backBtn);
backBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
重写 onBackPressed 方法以便在点击后退按钮时退出当前 Activity:
@Override
public void onBackPressed() {
super.onBackPressed();
finish();
}
以上就是颤振删除应用程序栏上的后退按钮的实现方法。这个方法既适用于在定制化的 Android 设备上增加后退按钮,也适用于在一些需要优化用户体验的应用中增加后退按钮。