public void inValidMobileNumber() {
if (TokenUtils.isInvalidDob()) {
startActivity(new Intent(PersonalInfo.this,PassTwo.class));
overridePendingTransition(R.anim.dashboard_right_from,R.anim.dashboard_right_to);
TokenUtils.setisInvalidDob(false);
}
else {
TokenUtils.setisInvalidDob(true);
Intent intent = new Intent(PersonalInfo.this, MobileNumber.class);
intent.putExtra("reportId", reportId);
intent.putExtra("activityCode", CreditMantriConstants.TELL_US_MORE_ACTIVITY);
startActivity(intent);
overridePendingTransition(R.anim.dashboard_right_from, R.anim.dashboard_right_to);
}
}
公共靜態無效setisInvalidDob(布爾DOB){ SharedPreferences喜好= PreferenceManager.getDefaultSharedPreferences(CreditMantriApplication.getCreditMantri())設置真後假獲取; final SharedPreferences.Editor edit = preferences.edit(); edit.putBoolean(「dob」,dob); edit.apply(); }即使在sharedpreferences安卓
public static Boolean isInvalidDob()
{
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(CreditMantriApplication.getCreditMantri());
return preferences.getBoolean("dob",false);
}
這裏是我獲得了第二次時間碼爲真invalidDob
你試過用'boolean'而不是'Boolean'嗎? –
而不是edit.apply()嘗試edit.commit(); – Palanivelraghul
是啊,它的工作感謝.. Zarul Izham –