/ / Naviguez vers le haut avec Actionbar Compat - android, android-actionbar, android-actionbar-compat

Naviguez vers le haut avec Actionbar Compat - android, android-actionbar, android-actionbar-compat

En suivant le guide du développeur pour définir l'icône de l'application en tant que bouton du haut, j'ai suivi les étapes suivantes:

Dans l'activité:

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.configuration);

/**Enable app icon as Up button on ActionBar*/
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);

Dans le manifeste:

<activity
android:name="com.example.Configuration"
android:label="@string/config_title"
android:parentActivityName="com.example.MainActivity" >
<!-- Parent activity meta-data to support API level 7+ -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.MainActivity" />
</activity>

Mais toujours pas "faire la fonction up.

Réponses:

1 pour la réponse № 1

Vous devrez écrire ceci dans votre activité:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.config_screen);
actionBar.setDisplayHomeAsUpEnabled(false);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
try {
switch (item.getItemId()) {

case android.R.id.home:
finish();
Intent in= new Intent(Configuration.this,
MainACtivity.class);
startActivity(in);
break;
}
} catch (Exception ex) {
Log.e("MainActivity - onOptionsItemSelected ", ex.getMessage());
ex.printStackTrace();
}

return super.onOptionsItemSelected(item);
}