首页 理论教育 提升用户体验:增加暂停与恢复状态事件响应函数

提升用户体验:增加暂停与恢复状态事件响应函数

时间:2023-06-28 理论教育 版权反馈
【摘要】:从之前Activity介绍章节可知,当Activity进入到暂停状态后,系统可能会回收当前应用使用的内存,这样当Activity再次进入到恢复状态后,应用的数据可能会丢失。而且Activity进入到暂停状态后,用户无法再看到当前屏幕,需要停止播放动画、视频等,当Activity进入到恢复状态后,需要重新播放动画、视频等。图7-8 新增事件响应函数使用这两个函数的示例代码如图7-9所示。

提升用户体验:增加暂停与恢复状态事件响应函数

从之前Activity介绍章节可知,当Activity进入到暂停状态后,系统可能会回收当前应用使用的内存,这样当Activity再次进入到恢复状态后,应用的数据可能会丢失。而且Activity进入到暂停状态后,用户无法再看到当前屏幕,需要停止播放动画、视频等,当Activity进入到恢复状态后,需要重新播放动画、视频等。

在App Inventor 2中,Form就对应Activity,可以在Form中增加两个事件函数:“当前屏幕进入暂停状态”和“当前屏幕恢复运行状态”,开发人员可以利用前者,保存数据、停止播放动画和视频等;利用后者,读取保存的数据、重新播放动画和视频等。

实现方式如下:

978-7-111-59828-2-Chapter07-18.jpg

978-7-111-59828-2-Chapter07-19.jpg

在OdeMessages.java中添加函数的声明:

978-7-111-59828-2-Chapter07-20.jpg

在OdeMessages_zh_CN.properties中添加中文字符串:

ScreenPauseEvents=屏幕进入暂停状态(www.xing528.com)

ScreenResumeEvents=屏幕进入运行状态

编译、运行系统后,在工作面板界面,可以看到多了“屏幕进入暂停状态”和“屏幕进入运行状态”两个事件响应函数,如图7-8所示。

978-7-111-59828-2-Chapter07-21.jpg

图7-8 新增事件响应函数

使用这两个函数的示例代码如图7-9所示。

978-7-111-59828-2-Chapter07-22.jpg

图7-9 代码3

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈