何时在Android中调用onRestart方法?

Raj*_*har 8 android

虽然我们有onStart方法,但onRestart方法的目的是什么?

@Override
    protected void onStart() {
        super.onStart();
    }



 @Override
    protected void onRestart() {
        super.onRestart();
    }
Run Code Online (Sandbox Code Playgroud)

Kar*_*icz 7

以下是您的活动生命周期onStart()onRestart()解释方法

在此输入图像描述

更多信息在这里


Nig*_*ury 6

一种onRestart()被调用的情况是用户按下主页按钮并进入启动器屏幕。在这种情况下,活动不会被破坏,并且暂停/停止事件也会被触发。当用户再次打开您的应用时,onRestart()该活动将在之前调用onCreate()。您可以在此处找到示例。

  • 在这种情况下,onCreate 是否从未被调用过?根据他们文档上的图表,它在 onStart 之前调用,但没有指定调用 onCreate 。 (2认同)

Sha*_*T D 5

onRestart()只要Activity从不可见状态返回,就会调用该方法。假设,我们按下设备的主页按钮并返回,这onRestart()将被调用。有关这方面的更多信息,请阅读文档