我的应用程序正在使用带有smack库的XMPP消息传递,我正在注册一个在收到消息时调用的侦听器。问题是,当我的应用程序进入后台并被暂时杀死时,我的听众会被呼叫还是会收到消息?如果没有,那么当我的应用程序活跃时,如何检索我的消息?感谢。
答案 0 :(得分:0)
如果您的应用程序被Android临时杀死,那么该进程将被终止并且所有回调都将消失(整个过程已经消失)。
只要Android的ActivityManager重启进程(通常在5秒后,但此时间跨度可能会有所不同),您必须恢复应用程序的状态:加载全局状态(来自持久性内存,来自{{1} } Bundle`,...),重新建立连接并重新安装所有监听器。