何らかの理由で、アイスクリームサンドイッチを使用してMotorola Xoomでテストする場合、イベントハンドラーを実装していても、アクションバーのアプリアイコンをクリックできません。これは、targetSdkVersionを15に変更した後にのみ発生します。13の場合は、ICSでもクリックできます。なぜこれが発生するのですか?ボタンのようにクリック可能にするにはどうすればよいですか?ドキュメントを検索しましたが、何も見つかりませんでした。
ありがとうございました。
更新:これが私のコードです:
AndroidManifest.xml:
...
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="15" />
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:theme="@style/android:Theme.Holo.Light">
...
BaseActivity.java(私のアクティビティはすべてこのクラスから継承します:
...
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
// app icon in action bar clicked; go home
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
...