Per qualche motivo, durante il test sul mio Motorola Xoom con Ice Cream Sandwich, l'icona dell'app nella barra delle azioni non è selezionabile, anche se ho implementato un gestore di eventi. Questo si verifica solo dopo aver cambiato targetSdkVersion su 15. Se è 13 è ancora cliccabile, anche su ICS. Perché sta accadendo questo e come posso renderlo cliccabile come un pulsante? Ho cercato la documentazione e non ho trovato nulla.Android 4.0/ICS - Icona app sulla barra delle azioni non selezionabile
Grazie.
UPDATE: Ecco il mio codice:
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 (le mie attività tutti ereditano da questa classe:
...
@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);
}
}
...
Testato sull'emulatore? È cliccabile lì? – Leandros
Appena testato sull'emulatore, è lo stesso di Xoom; non è cliccabile quando targetSdkVersion è 15, solo quando è 13 (non ho provato 14, ma non dovrebbe essere importante). – SZH
Si prega di includere il codice. – Leandros