0

私はFragmentActivity Aを持ち、StartActivityを使用してFragmentActivity Bを開始し、アクティビティA(Master/Detailのように)に戻るためにAcitvity Bをfinish 問題は、アクティビティBを閉じるためにActionBarの[戻る]ボタンを2回クリックする必要があることです。間違っていますか?Xamarin Android OnOptionsItemSelectedとFinish()メソッドを使用して2回クリックします。

アクティビティAからAcitvity Bを呼び出す

:アクティビティBからフィニッシュ()を呼び出す

var activityDetails = new Intent(this.Context, typeof(ActivityA)); 
StartActivity(activityDetails); 
Activity.OverridePendingTransition(Resource.Animation.abc_fade_in, Resource.Animation.abc_fade_out); 

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

[AndroidのonOptionsItemSelectedからのアクティビティを完了できません](http://stackoverflow.com/questions/33375494/unable-to-finish-activity-from-onoptionsitemselected-in-android) – jzeferino

+0

@jzeferino ...アクティビティBの2つのインスタンスがあるように見えます...わかりませんなぜ... – grilosape

答えて

0

私はそれを得ました。私はclickイベントを2回呼び出していました。解決済み...

関連する問題