Android 如何检查活动是否刚刚加载或恢复

Android 如何检查活动是否刚刚加载或恢复,android,Android,我想检查活动是否刚刚启动-以便我可以执行(仅限首次启动的操作,例如尝试加载某些内容,如果第一次失败,则让用户手动执行) 目前,我通过检查Activity.onCreate方法上的savedInstanceState==null来实现这一点 我想知道这有多可靠?有更好的选择吗?在除“活动启动”之外的任何其他场景中,是否将savedInstanceState==null用于其他活动的SharedReferences方法 SharedPreferences wmbPreference = Prefe

我想检查活动是否刚刚启动-以便我可以执行(仅限首次启动的操作,例如尝试加载某些内容,如果第一次失败,则让用户手动执行)

目前,我通过检查
Activity.onCreate
方法上的
savedInstanceState==null
来实现这一点


我想知道这有多可靠?有更好的选择吗?在除“活动启动”之外的任何其他场景中,是否将
savedInstanceState==null
用于其他活动的
SharedReferences
方法

 SharedPreferences wmbPreference = PreferenceManager.getDefaultSharedPreferences(this);
    boolean isFirstRun = wmbPreference.getBoolean("FIRSTRUN", true);
    if (isFirstRun) {
    //do something
    }
通过使用此选项,即使用户错误地删除应用程序数据,此代码也将重新运行。

如果用户删除了数据,您必须准备好这可以通过
SharedReferences

实现。您可以在
onCreate()使用
SharedReferences
其他活动的方法

 SharedPreferences wmbPreference = PreferenceManager.getDefaultSharedPreferences(this);
    boolean isFirstRun = wmbPreference.getBoolean("FIRSTRUN", true);
    if (isFirstRun) {
    //do something
    }
通过使用此选项,即使用户错误地删除应用程序数据,此代码也将重新运行。
如果用户删除了数据,您必须准备好这可以通过
SharedReferences

请阅读检查请阅读检查来实现