Java 延迟动态GUI更改

Java 延迟动态GUI更改,java,android,sms,broadcast,Java,Android,Sms,Broadcast,活动说明: 其主要思想是有一个sms发送列表,当用户单击“发送”按钮时,广播接收器开始接收,GUI更改,如突出显示“已发送/未发送”成员列表、更新进度条、计数等 问题:活动运行数小时,保存与用户在手机上的操作完全相同的GUI更改非常重要 但是我有一些问题和问题 电池没电/应用程序崩溃 解决方案:将每个“发送”状态保存到文件,并在用户下次运行应用程序时加载 用户点击后退/停止按钮或有来电/只想上网 解决方案:也许继续在后台运行它?通过使用透明活动 *注意:这与“保存”状态或“恢复”状态无关,因为一

活动说明:

其主要思想是有一个sms发送列表,当用户单击“发送”按钮时,广播接收器开始接收,GUI更改,如突出显示“已发送/未发送”成员列表、更新进度条、计数等

问题:活动运行数小时,保存与用户在手机上的操作完全相同的GUI更改非常重要

但是我有一些问题和问题

  • 电池没电/应用程序崩溃

    解决方案:将每个“发送”状态保存到文件,并在用户下次运行应用程序时加载

  • 用户点击后退/停止按钮或有来电/只想上网

    解决方案:也许继续在后台运行它?通过使用透明活动

  • *注意:这与“保存”状态或“恢复”状态无关,因为一切都取决于广播接收器

    • 使用broadcast Receivers+intent服务执行后端逻辑,并在后端记录数据

    • 使用“活动”仅根据保存的数据显示UI状态


    是,但当用户再次返回活动时,它不会在线/实时gui):一旦用户返回活动—(在onCreate/onResume中)用数据重新填充视图。这将清晰地区分您的任务是的,但不会是在线/实时gui。当用户回来时,我可以向heme显示正确的状态,但gui将停止更改并行广播接收服务比透明活动要好得多。服务还可以显示用户界面。看起来您的应用程序是用于某些测试目的的。那就乘服务车去吧