如何处理“向上”button?

如何处理“向上”button(SDK版本11+)? 我指的是屏幕顶部的那个,它包含应用程序图标。

在Androiddevise文章中,它被命名为“向上button”,但我没有在KeyEvent字段中find它(或类似)。

实现onOptionsItemSelected()并观察android.R.id.home “menu”事件,如文档中所述。

 @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: // do something useful return(true); } return(super.onOptionsItemSelected(item)); } 

首先更改您的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); 

你现在有你启动button。