- 將做登記活動將只顯示一次
- 註冊之後,控制應該移動到 下一個主要活動
我用下面的代碼
以下代碼不符合我的要求?
任何幫助將不勝感激!
在註冊活動代碼
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor=prefs.edit();
editor.putBoolean("registration", true);
editor.commit();
守則主要活動
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
boolean regComplete =prefs.getBoolean("registration", false);
SharedPreferences.Editor editor =prefs.edit();
editor.putBoolean("registration", false);
editor.commit();
if(regComplete)
{
startActivity(new Intent(this, SecureXActivity.class));
} else
{
startActivity(new Intent(this, LoginActivity.class));
}
也'SecureXActivity.class'是你的**主要發射活動** ... – user370305 2012-07-26 13:21:18
這應該有效。主要問題(在OP的原始代碼中)是在Main Activity中,程序開始的地方(每次運行),註冊設置爲false。每一次。這樣,每次程序重新運行時,用戶都必須註冊。 – Jochem 2012-07-26 13:21:49
@Jochem - 在OP的代碼。如果註冊沒有完成,OP將啓動一個'LoginActivity',註冊代碼在'RegistrationActivity'中。 – user370305 2012-07-26 13:37:12