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);
}
[AndroidのonOptionsItemSelectedからのアクティビティを完了できません](http://stackoverflow.com/questions/33375494/unable-to-finish-activity-from-onoptionsitemselected-in-android) – jzeferino
@jzeferino ...アクティビティBの2つのインスタンスがあるように見えます...わかりませんなぜ... – grilosape