我正在使用 onRestoreInstance() 检索保存在 onSaveInstance 中的数据,但在我的应用程序中,当再次返回活动时不会调用它。
当我的活动正在运行时,我按 Home 键。然后,如果我再次开始活动,则不会调用 onRestorInstance(),这就是我无法检索值的原因。
谁能解释一下 onRestoreInstance() 方法何时被调用?
我正在使用 onRestoreInstance() 检索保存在 onSaveInstance 中的数据,但在我的应用程序中,当再次返回活动时不会调用它。
当我的活动正在运行时,我按 Home 键。然后,如果我再次开始活动,则不会调用 onRestorInstance(),这就是我无法检索值的原因。
谁能解释一下 onRestoreInstance() 方法何时被调用?
按 Home 键不会导致 ReCreate,只是 onPause(),但 OnRestoreInstanceState() 在 onCreate() 之后调用,您可以检查此Recreating。