系统杀死activity进程时是否存在回调?

问题描述 投票:0回答:1

有时系统可以终止或终止某个活动的进程。我需要将活动数据保存到共享首选项。

这种情况下会调用回调吗?

onPause
onSaveInstanceState
不打电话。

android android-activity terminate kill-process
1个回答
0
投票

当系统终止某个 Activity 的进程时,可能并不总是会调用 onPause()、onStop() 甚至 onSaveInstanceState() 等回调,特别是在突然终止的情况下(例如内存不足)。但是,为了处理此类情况并确保您的数据保存到 SharedPreferences,您可以依靠 ViewModel 和生命周期感知组件(例如 ProcessLifecycleOwner)。

© www.soinside.com 2019 - 2024. All rights reserved.