首页 > 解决方案 > Android活动重启

问题描述

我开发了一个运行良好的 Android 应用程序,但是如果我将设备插入车载充电器并启动车辆,该应用程序可以工作,但活动会自动重新启动,并且当前活动中的所有值都会丢失。有人在这方面有经验并有任何解决方案吗?直流电流会影响设备或活动吗?

标签: javaandroidandroid-activitydevice

解决方案


您的活动可能会被破坏、重新创建/重新启动的原因有很多,因此您只需为可能出现的任何情况准备应用程序,以便可以保存活动实例状态。

您可以根据您的方案或偏好使用以下任何一种:

  1. OnSaveInstanceState在回调方法中将数据保存在 Bundle 中。

  2. ViewModel(带有 LiveData)。

  3. 共享偏好


推荐阅读