gpt4 book ai didi

android - Xamarin Android 中的 OnBackPressed

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:20:07 39 4
gpt4 key购买 nike

我有:

public override void OnBackPressed ()
{
base.OnBackPressed ();
}
  • 如何获取应用的先前状态?
  • Xamarin 是否有诸如BackStackEntryCount,如何使用?

    比如我点击MainMenu->Study->Categories->FirstCategory,如果我点击Back,我想要有Categories。

最佳答案

如果 Categories Activity 在 Activity 堆栈中位于 Selected 类别之前,并且未标记为无历史记录,则 OnbackPressed 没有覆盖基类/父类(super class),将带您返回类别类并点击 OnResume 方法。

如果您在 OnCreate 中加载了 Categories Activity 并且在 OnResume 中未执行任何操作,则 OnBackPressed 应该以您离开时的状态显示上一个 Activity 。

如果您希望它执行其他操作,请覆盖 OnBackPressed 并将类别标记为无历史记录。

覆盖 OnBackPressed

public 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();

}

没有历史

[Activity
(

NoHistory = true

)
]

Public Class Categories : Activity

关于android - Xamarin Android 中的 OnBackPressed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18936749/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com