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 返回显示在屏幕上时调用。
例如,我有一个名为 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 返回显示在屏幕上时调用。