0
저는 FragmentActivity A를 가지고 StartActivity를 사용하여 FragmentActivity B를 시작하고 Activity B (Master/Detail과 같은)로 돌아가려면 Acitvity B에서 finish()를 호출하십시오. 문제는 활동 B를 닫으려고 ActionBar 버튼을 두 번 클릭해야한다는 것입니다. 내가 뭘 잘못하고있는 걸까요?Xamarin Android OnOptionsItemSelected 및 Finish() 메소드를 사용하여 두 번 클릭합니다. 뒤로
활동 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 ... 내 Activity B의 인스턴스가 2 개있는 것 같습니다 ... 잘 모르겠습니다 ... 이유 ... – grilosape