0

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); 
    } 
+0

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

+0

@jzeferino ... Es sieht so aus, als hätte ich zwei Instanzen meiner Aktivität B ... Ich weiß nicht warum ... – grilosape

Antwort

0

ich es bekam. Ich habe das Click-Ereignis zweimal aufgerufen. Gelöst ...