现代 Android 用户界面开发指南
1. 启用应用栏的返回按钮
要在应用栏上启用返回按钮,需要在每个 Activity 的 onCreate
处理程序中调用 setDisplayHomeAsUpEnabled(true)
。示例代码如下:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
当可能存在给定父 Activity 的多个实例时,必须向 Intent
添加更多详细信息,以确保导航到正确的 Activity。可以通过重写 getSupportParentActivityIntent
并添加适当的额外数据来实现。例如:
@Override
public Intent getSupportParentActivityIntent() {
// 从 parentActivityName 获取 Intent
Intent intent = super.getSupportParentActivityIntent();
// 添加创建 CategoryActivity 所需的信息
intent.putExtra(CategoryActivity.EXTRA_CATEGORY_ID, mCategoryId);
return intent;
}