android - Android Activity 的软后退按钮

标签 android android-intent android-activity

根据设计规则,在 Android 中为 Activity 引入后退按钮真的是个好主意吗?

我相信现在每台设备或运行 Android 操作系统的设备都有一个硬件后退按钮。

您对实现软件后退按钮有何建议?

如果完全不支持硬件后退按钮,我该如何启用它?

最佳答案

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
//enable soft back button
    ActionBar ab =getSupportActionBar(); 
    ab.setDisplayHomeAsUpEnabled(true);
 }

//handle click event
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if(id==android.R.id.home){
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}

希望对你有帮助!

关于android - Android Activity 的软后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31070207/

相关文章:

java - Android 从相机获取图像 Uri,存储在 SQLite 中并将其恢复到我的自定义适配器上

android - 安全异常 : Permission Denial: opening provider using FileProvider

android - 如何从通知中打开 fragment

android - 如何从子子 Activity 转到父 Activity ?

java - 更改 Intent 时禁用后退按钮

java - Android:从 Firebase 数据库中检索特定用户的数据

android - Gradle:有和没有<<运算符的定义任务的区别

java - 位图图像未锐化

安卓架构组件 : bind to ViewModel

android actionbar 在超大屏幕的标签下方