为什么每次按底部导航都是退出APP?
来源:3-1 服务器端代码导入与介绍
慕用0425495
2020-10-16
按模拟器的底部导航栏最左侧的返回按钮, 就会直接logout app, 然后每次再次点进去, 都是从慕聊动画, 验证是否本地存储pushId开始,相当于重新登陆一遍, 那么有什么办法能够使得按底部导航栏退出后APP不会logout, 处于一种"待机"的状态, 这样两台模拟器相互发消息, 一台在待机状态, 但是保存了在前台时的最后的状态, JVM中的所有对象也没被销毁, 虚拟机一直运行, 这样再次点击图标回到前台, 直接能够取出JVM中的对象, 如BaseDbRepository.dataList的数据, 并且触发Network层拉取server 端收到的新数据.
直观说微信在后台, 每次回到前台都会自动刷新后台期间收到的消息, 我想问我们应该怎么做到这点 ?
写回答
1回答
-
在MainActivity复写返回按钮逻辑,当判断为返回按钮触发时,直接进行Home键模拟响应。
这样就不是返回销毁Activity,而是等同于直接用户按Home键回到桌面的效果,下次点击icon时也是直接回来,不需要重新初始化。因为app实际上没有退出,而是在后台。
012020-10-23
相似问题