我想检测是否我的应用程序已经运行之前,通过使用此代码:检测首次运行
(这是我的默认的Android活动)
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState == null) {
Log.w("activity", "first time");
setContentView(R.layout.activity_clean_weather);
} else {
Log.w("activity", "second time");
setContentView(R.layout.activity_clean_weather);
}
}
当我第一次运行该应用程序它第一次说,当我第二次运行它,第一次,第三次,第一次...
我使用的是实际的Android设备,我没有每次使用运行按钮。我使用Eclipse运行按钮运行一次应用程序,然后关闭应用程序并按下手机上的图标。
我的代码有问题吗?
这是很棒的!非常感谢! :D – foobar5512
我对此一点也不确定,以及https://developers.google.com/app-invites/android/guides/app建议如果没有savedInstanceState,这将是该活动的第一次启动。我想,检查sharedPreferences反而更安全。 – Simon