我正在尝试使用以下代码检测我的应用程序是否曾经运行过:
(这是在我的默认 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 运行按钮运行应用程序一次,然后关闭应用程序并按下手机上的图标。
我的代码有问题吗?