我想编写一个与在后台运行的每个录音应用程序非常相似的应用程序。 (A good example app)
我的整体设计如下:
使用简单GUI的主要活动:“开始”按钮和“停止”按钮。
一旦按下Main活动的Start和Stop按钮,将开始和停止运行的录制服务。
我选择使用服务作为后台录制任务。
然而,当我按下' BACK'或者' HOME'在Main活动中,其内部状态不会被保留,所以当我重新打开应用程序时,我可以选择开始录制,尽管它已经全部运行。
此行为的原因是,未保护活动不被系统杀死。
为了克服上述问题,我发现了link,但无法使用它。
我很乐意提出建议。 (如果有人问我,我会发布我的代码)