我如何编写一个函数来检测何时iPad的屏幕关闭/电源按钮被按下,以及何时主页按钮被按下?我知道OnApplicationFocus()和OnApplicationPause()的功能,但只有当我按下iPad上的电源按钮时,Run in Background is set to suspend才能运行,而当我按下Run in Background is set to exit时,这些功能会在按下电源按钮时停止工作。有解决办法吗?
我有一个应用程序,用户从一个主要的活动登录,然后可以浏览一个继承的实体使用列表视图。因此,活动堆栈应该如下所示:
A -> B -> ..。
其中B的数目与你在实体树中的深度成正比。经常,我发现自己按回退到根目录(第一个'B'),但太多的按和我自己注销,甚至离开应用程序。我正在考虑重写后退按钮,这样当从根目录B按下时,它会弹出一个对话框,本质上说是“注销?(Y/N)",从而阻止了一串反按程序完全退出应用程序。
不过,我注意到了一种关于重写后退按钮的敏感性,尽管这对我来说很有意义,但我想知道这是否被认为是对后退按钮的一种很好的使用。
那么:这会被认为是后退按钮