够简单,
操作栏的左上角是应用程序的默认图标。在大多数应用程序中,单击它会返回主页。我正在使用 2 个设备,一个 3.2 和一个 2.3.3,我正在尝试在 3.2 上实现操作栏而不影响另一个。
我想它是这样实现的:
case android.R.id.home:
Intent intent = new Intent(this, ActOnThisActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
return true;
最后一件事是设置标志
getActionBar().setHomeButtonEnabled(true);
这应该可以,但任何熟悉 android 的人都知道,这不能在 11 或更低的 API 上运行。所以它将在 3.2+ 上运行,但不是 2.3.3。有没有办法指定此方法仅适用于 api11 及更高版本?
请注意,@TargetApi(11) 注释可能有效,但我遇到了一些奇怪的错误。