我:OnBackPressed在Xamarin的Android
public override void OnBackPressed()
{
base.OnBackPressed();
}
- 我怎样才能得到我的应用程序以前的状态?
Xamarin是否有如 BackStackEntryCount,我该如何使用它?
例如我点击MainMenu-> Study-> Categories-> FirstCategory,如果我点击返回,我想要分类。
我:OnBackPressed在Xamarin的Android
public override void OnBackPressed()
{
base.OnBackPressed();
}
Xamarin是否有如 BackStackEntryCount,我该如何使用它?
例如我点击MainMenu-> Study-> Categories-> FirstCategory,如果我点击返回,我想要分类。
如果分类活动之前在活动堆栈中选择的类别,而不是边裁没有历史OnbackPressed无底座的超控/超类将带你回到类别等级和命中的onResume方法。
如果您在OnCreate中加载了您的Categories活动,并且不在OnResume中执行任何操作,那么OnBackPressed应该在您离开它的状态下显示先前的活动。
如果您希望它执行其他操作,请覆盖OnBackPressed并将类别标记为无历史记录。
覆盖OnBackPressed
protected override void OnBackPressed()
{
//Do not call the base method
//base.Onbackpressed
//Do something else
*something else code*
//finish this activity unless you want to keep it for some reason
finish()
}
NoHistory
[Activity
(
NoHistory = true
)
]
Public Class Categories : Activity
public override void OnBackPressed()
{
finish();
}//end onBackPressed()
您好,只是小评:应该是: 保护覆盖无效OnBackPressed()每丹尼的评论 –
这是Xamarin,那么实际上它应该是b e public override void OnBackPressed() { Finish(); } –
如果修改 –