0
共有設定が存在する場合は、ログインをスキップするように共有設定値にログインデータを保存します。アンドロイドスタジオに共有設定があるか確認してください
私はここで、このコードでこのデータを保存しています:
//Save userdata as SharedPreferences
SharedPreferences loginPreferences = getSharedPreferences("loginPrefs", MODE_PRIVATE);
SharedPreferences.Editor loginEditor = loginPreferences.edit();
loginEditor.putString("displayName", displayName);
loginEditor.putString("loginEmail", loginEmail);
loginEditor.putString("loginPassword", loginPassword);
loginEditor.commit();
Finaly私は、共有設定がloginPrefs
存在する場合、私のログイン活動の開始時にチェックしたいです。
どうすればいいですか?依頼する方法があります:
//Pseudocode
if (SharedPreferences loginPrefs exists) { //How can I ask here?
Intent intentMain = new Intent(LoginActivity.this, NavigationDrawerActivity.class);
LoginActivity.this.startActivity(intentMain);
finish();
} else {
//Set the shared preferences
}
は私:)
エラー: "シンボル 'getSharedPreferences' を解決できません" – ItsOdi1
私はこの方法を使用していません。 'getSharedPreferences' - あなたはそれを使います。より多くのコードを提供する。 'context.getSharedPreferences()'を使用してください。ここで 'getSharedPreferences'はあなたの現在のアクティビティです – Vyacheslav
しかし私のAndroidスタジオはあなたの方法を知らないのですか? – ItsOdi1