我有FragmentActivity A,使用StartActivity启动FragmentActivity B并在Acitvity B上调用finish()返回活动A(如Master / Detail)。 问题是我需要在ActionBar后退按钮上单击两次以关闭活动B.我做错了什么?
从活动A调用活力B:
var activityDetails = new Intent(this.Context, typeof(ActivityA));
StartActivity(activityDetails);
Activity.OverridePendingTransition(Resource.Animation.abc_fade_in, Resource.Animation.abc_fade_out);
从活动B调用Finish()
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 :(得分:0)
我明白了。我两次调用click事件。解决...