私は現在Androidアプリに取り組んでいます。アクションバーのアプリアイコンを使用して、「ホーム」アクティビティに移動したいと思います。このページで、必要なのは を追加onOptionsItemSelected
して id を探すことだけだと読みましたandroid.R.id.home
。
これは、アプリ アイコンを押して に戻るアクティビティに実装したコードですHomeActivity
。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case android.R.id.home:
Intent intent = new Intent(this, HomeActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
しかし、何も起こりません。デバッグ時に、アイコンをクリックしてもまったくトリガーされないことがわかりますonOptionsItemSelected()
。どこかのアイコンで何かをしなければなりませんか? 今のところ、それはすべてデフォルトで、AndroidManifest.xml
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >