如何检查刚刚加载或恢复的活动

时间:2017-10-12 07:06:57

标签: android

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

目前我通过检查savedInstanceState == null方法上的Activity.onCreate来执行此操作。

我想知道这有多可靠吗?还有更好的选择吗?在活动启动以外的任何其他场景中都会savedInstanceState == null吗?

1 个答案:

答案 0 :(得分:0)

您可以SharedPreferences使用onCreate()其他方法

 SharedPreferences wmbPreference = PreferenceManager.getDefaultSharedPreferences(this);
    boolean isFirstRun = wmbPreference.getBoolean("FIRSTRUN", true);
    if (isFirstRun) {
    //do something
    }

即使用户错误地删除了应用数据,使用此代码也会重新运行。
如果用户删除了数据,您必须做好准备,这可以通过SharedPreferences

来实现