如何处理“向上”按钮(SDK版本11+)?我指的是屏幕顶部的那个,它包含应用程序图标。
在Android Design文章中,它被命名为“向上按钮”,但我没有在KeyEvent字段中找到它(或类似)。
答案 0 :(得分:62)
实施onOptionsItemSelected()
并关注android.R.id.home
“菜单”事件,如the documentation.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
// do something useful
return(true);
}
return(super.onOptionsItemSelected(item));
}
答案 1 :(得分:0)
首先更改AndroidManifest.xml文件以声明父活动。例如
<activity android:name=".theory"
android:parentActivityName=".MainActivity"
android:label="@string/theory"
/>
<activity android:name=".experimental"
android:parentActivityName=".MainActivity"
android:label="@string/exp"
/>
对MainActivity以外的所有活动执行此操作。 请注意parentActivityName xml代码
然后转到相应的java文件并添加以下代码
ActionBar ab = getSupportActionBar();
ab.setDisplayHomeAsUpEnabled(true);
你现在启用了按钮。