Android:What 如果 android activity 上不调用 onResume 方法会发生吗?

Android:What will happen if onResume method is not called on android activity?

例如,我有一个名为 MyActivity 的 activity,它没有函数 onResume()

所以基本上如果我恢复 activity 会发生什么?它会调用 onCreate() 方法还是其他方法?

即使您没有编写诸如 onResume()、onDestroy()、onPause 等委托方法。当您在屏幕.

每当您需要在特定委托中执行某些功能时,您就需要覆盖 activity 屏幕 java 文件中的方法,并将与功能相关的代码放入覆盖的方法中。

你必须了解 activity 生命周期是如何进行的。

当你第一次打开activity A

调用 onCreate ====> 调用 OnStart ====> 调用 OnResume。

当您 return 到 activity A(从后按)。

调用 OnStart ====> 调用 OnResume。

结论

如果您没有(在恢复时)或(在开始时)实施,那么什么也不会发生 当您的 activity 恢复时,不会调用 on create.

如果您想在重新访问您的 activity 时调用某些东西(从后按),您必须在 (onstart) 或 (onresume) 中实现您的代码。因为 activity 简历上忽略了 (onCreate)。

onResume() 是在整个 activity 生命周期中调用的方法之一。 onResume() 是 onPause() 的对应物,它在任何时候调用 activity 从视图中隐藏,例如如果你开始一个隐藏它的新 activity。 onResume() 当隐藏的 activity 返回显示在屏幕上时调用。