我正在谈论的是(图片中的数字1),位于屏幕左上角带有小箭头和应用程序图标的按钮。当我们选择“黑色活动”模板时,它会自动定义。
我的应用程序具有相当庞大的层次结构图,现在已经有约25个活动。 基本上我只展示一些教程,并按照类别进行导航。
现在,每个屏幕上都有“返回”(?)操作栏按钮,我确实想保留它。代码没有错误,但当我实际按下该按钮时,应用程序停止工作。 我想要的是,只需使用该(数字1)按钮复制实际的后退按钮功能即可。当我按下它时,最上层的屏幕应关闭,最近的一个应打开。只需关闭屏幕即可。
我尝试过:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}
这是用来扩展带有操作栏的故障按钮的函数。我尝试替换整个代码并调用“完成”函数,但失败了。我无法找到一个专门用于最左上角按钮的功能...
当触摸此按钮时,我希望在堆栈中最顶部(前台)的屏幕关闭。如何做到这一点?
onCreate()
函数中是否有getActionBar().setDisplayHomeAsUpEnabled(true);
?它是用来向用户显示选择主页将返回一个级别而不是应用程序的顶层。如果没有,请尝试在onCreate()
中添加该代码。 - Shobhit Puriandroid.R.id.home
在 API 级别 11 中添加,用于向后兼容性是什么? - Muhammad Babar