我开发了一款安卓应用程序,运行正常。但是如果我将设备插入汽车充电器并启动车辆,则该应用程序会自动重新启动,并且当前活动中的所有值都会丢失。是否有经验且有解决方案的人?直流电流能否影响设备或活动?
我开发了一款安卓应用程序,运行正常。但是如果我将设备插入汽车充电器并启动车辆,则该应用程序会自动重新启动,并且当前活动中的所有值都会丢失。是否有经验且有解决方案的人?直流电流能否影响设备或活动?
由于配置更改,Android正在重新启动您的活动。尝试使用ViewModel在活动销毁时保存活动状态。
在 OnSaveInstanceState
回调方法中将数据保存在 Bundle 中。
ViewModel(带有 LiveData)。
共享首选项
任何在您设备上打开的应用程序,当您插入USB时都会重新启动。
当您使用片段时,请尝试使用onSaveInstanceState方法,可以参考此链接(一劳永逸,如何正确保存后退堆栈中片段的实例状态?)
当您使用活动时,请尝试使用变量来存储视图的值。