Ich habe FragmentAktivität A, starten FragmentAktivität B mit StartActivity und call finish() auf Acitvity B, um zurück zu Aktivität A (wie Master/Detail). Das Problem ist, dass ich zweimal auf ActionBar zurück klicken muss, um Aktivität B zu schließen. Was mache ich falsch?Xamarin Android Klicken Sie zweimal Actionbar Zurück mit OnOptionsAtemSelected und Finish() Methoden
Aufruf Acitvity B von Aktivität A:
var activityDetails = new Intent(this.Context, typeof(ActivityA));
StartActivity(activityDetails);
Activity.OverridePendingTransition(Resource.Animation.abc_fade_in, Resource.Animation.abc_fade_out);
Aufruf Finish() von Aktivität B
public override bool OnOptionsItemSelected(IMenuItem item)
{
switch (item.ItemId)
{
case Android.Resource.Id.Home:
this.Finish();
return true;
default:
return base.OnOptionsItemSelected(item);
}
// return base.OnOptionsItemSelected(item);
}
Mögliches Duplikat von [Kann die Aktivität von onOptionsAutomation in Android nicht beenden] (http://stackoverflow.com/questions/33375494/unable-to-finish-activity-from-onoptionsitemselected-in-android) – jzeferino
@jzeferino ... Es sieht so aus, als hätte ich zwei Instanzen meiner Aktivität B ... Ich weiß nicht warum ... – grilosape