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
edit.commit(AS
'ブール'の代わりに 'ブール'を使ってみましたか? edit.apply()の代わりに –
を試してみてください。edit.commit(); – Palanivelraghul
それは感謝しました。Zarul Izham –