在sharedpreference中首次启动时保存布尔标志,并在活动启动前读取此值
现在检查布尔值
所以你的代码将是这样的
@Override
protected void onCreate(Bundle savedInstanceState) {
....
Boolean flag;
loadSavedPreferences();
Intent myIntent;
if(flag){
myIntent = new Intent(CurrentActivity.this, FirstActivity.class);
savePreferences()
}else{
myIntent = new Intent(CurrentActivity.this, NextActivity.class);
private void loadSavedPreferences() {
SharedPreferences sharedPreferences = PreferenceManager
.getDefaultSharedPreferences(this);
flag = sharedPreferences.getBoolean("FirstLaunch", true);
}
private void savePreferences() {
SharedPreferences sharedPreferences = PreferenceManager
.getDefaultSharedPreferences(this);
Editor editor = sharedPreferences.edit();
editor.putBoolean("FirstLaunch", false);
editor.commit();
}
}以下是slidenerd的共享偏好视频教程