Ho un'app con due attività: MainActivity e SettingsActivity. MainActivity ha un menu con una singola voce di menu Settings. Quando si fa clic su questa voce di menu, viene avviato SettingsActivity con un intento. Dopo l'avvio dell'attività, faccio clic sul pulsante Indietro nell'angolo in alto a sinistra e non succede nulla. Presupposi da quando ho iniziato l'attività utilizzando un intento, lo stack di attività sarebbe gestito automaticamente. Voglio tornare alla MainActivity. Mi sbaglio in questa ipotesi?Pulsante Indietro Android non torna all'attività precedente
MainActivity.onMenuItemSelected
public boolean onMenuItemSelected(int featureId, MenuItem item) {
int itemID = item.getItemId();
if(itemID == R.id.settings) {
Intent intent = new Intent(this, SettingsActivity.class);
startActivity(intent);
}
return true;
}
SettingsActivity
public class SettingsActivity extends PreferenceActivity {
public static final String TEST = "test";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
la prego di aggiungere il codice completo delle due attività? –
Vuoi dire che fai clic sull'icona dell'app in ActionBar e non succede nulla? – patheticpat
puoi aggiungere anche il manifest? è possibile aggiungere solo i tag delle attività – Nativ