我正在使用 ActionBarSherlock 库,并按照此处和此处建议的确切步骤来启用导航到上一个屏幕。
我的代码如下所示:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
和
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// This callback is used only when mSoloFragment == true (see
// onActivityCreated above)
switch (item.getItemId()) {
case android.R.id.home:
// App icon in Action Bar clicked; go up
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); // Reuse the
// existing
// instance
startActivity(intent);
return true;
default:
return super.onOptionsItemSelected(item);
}
但是 R.id.home 无法识别,并且 home 显示为红色。:-/ 如果我使用本机操作栏,主页声明会将我带到 ids.xml 文件。但是,当我使用 ActionBarSherlock Activity 时,这里没有找到声明。我错过了什么吗?