处理窗口服务器产生的事件-手机应用开发集成开发环境应用程序设计初步
处理窗口服务器产生的事件t有几种不同的窗口服务器事件,如键盘事件,系统事件,后台事件,他们都需要被恰当的处理。AppUi类有几个函数会被窗口服务器的各种事件调用,你如何重载这些函数是由自己确定的,但是以下的细节提出了一些场景下的处理方法建议。应用程序可能随时获得或者失去焦点,不论失去还是得到焦点,HandleForegroundEventL()方法都会被调用,这个方法会使用一个单实例的Boolean变量保存状态。当应用切换到后台,我们应该建立一个可恢复的状态,挂起进程和保存数据,因为系统的处理能力必须为前台程序服务,应用必须切换用户接口,如果后台程序还在继续运行,则会导致运行性能上的损失,而且后台运行的程序可能在资源不足的情况下被系统自动关闭,如果不保存数据就无法保持一个稳定的可恢复状态。用户输入也必须被正确处理,当用户在界面上执行一个动作,一个事件将会发送给拥有窗口的应用,这种情况可能存在几种不同的事件,好的处理行为不但要考虑你期望的按键,也必须考虑那些你不希望出现的情况。
738KB
文件大小:
评论区