【问题标题】:Manage Activity state even if it is terminated管理活动状态,即使它被终止
【发布时间】:2018-06-19 11:17:19
【问题描述】:

Whatsapp 有一个功能,如..在通话期间如果用户终止(杀死应用程序),通话仍会继续。

whatsapp 如何管理该调用实例 即使点击通知标题,它也会恢复通话屏幕的状态

我们该怎么做?

【问题讨论】:

    标签: android


    【解决方案1】:

    您可以使用前台来实现它。前台服务执行一些用户可以注意到的操作。即使用户没有与应用交互,前台服务也会继续运行。

    什么应用必须使用前台服务并继续运行。您可以关注SO了解此类服务的实施细节。

    为了同步状态,您需要在 ForegroundService 中维护所需的状态数据。您可以在单击 ForegroundService 的通知时启动一个活动。创建活动后,您可以绑定到服务以获取当前状态,然后实现 LocalBroadcastReceiver 以供将来更新。

    【讨论】:

    • 感谢您的回复 Sagar...但我必须管理 Activity 的实例。即使应用程序关闭,Activity 的实例也应保持在该状态(就像调用 whatsapp 的功能)
    • @KaranLamba 您只需要维护前台服务中所需的状态数据。您可以在单击 ForegroundService 通知时启动活动。创建活动后,您可以bind to service 获取当前状态,然后注册 LocalBroadcastReceiver 以供将来更新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多