我编写了一个简单的应用程序,通过文本转语音读取一页文本。它原则上有效,但现在我需要以对最终用户有意义的方式实现 onPause()、onResume() 等。
特别是关于 onPause() 我有两个选择:
- 暂停阅读,意图从左边继续阅读。
- 正常继续,好像活动仍然可见。
第二个选项看起来更明智,因为如果它不是视觉活动,为什么要让视觉障碍打断语音呢?
但是,我不确定在将 onPause() 实现为“什么都不做”功能时是否必须考虑其他系统范围的考虑因素(“副作用”)。
除了在活动不再可见时调用 onPause() 之外,在决定是否停止文本转语音时,是否还有其他事件或副作用需要考虑?