私はログイン用の共有環境設定を使用しているアンドロイドアプリを持っています。今はユーザーログインのようなフローがあります。ログインが成功すると、認証情報が保存されます。ユーザーは再びアプリケーションを開き、ユーザー名のパスワードが編集テキストに表示されます。ログインボタンがあり、ログインして内部アクティビティにジャンプするためのsetonclicklistnerがあります。 ユーザーが正常にログインしたときのようなフローを試みています。アプリが再起動され、資格情報が保存されます。自動的に次のアクティビティ(内部アクティビティ)に移動します。 私は次のアクティビティを開き、OnCreateのonclicklistnerで今..ログインページ共有設定が正常に動作しません
までしようとしていると、資格情報が良好であれば
buttonlogin.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
if(etemail.getText().toString().equals("") && etpass.getText().toString().equals(""))
{
Toast.makeText(getApplicationContext(),"Enter your username and Password",Toast.LENGTH_LONG).show();
}
else
{
load_data();
}
}
});
共有県のコード
private void savePreferences() {
SharedPreferences settings = getSharedPreferences(PREFS_NAME,
Context.MODE_PRIVATE);
SharedPreferences.Editor editor = settings.edit();
// Edit and commit
UnameValue = etemail.getText().toString();
PasswordValue = etpass.getText().toString();
editor.putString(PREF_UNAME, UnameValue);
editor.putString(PREF_PASSWORD, PasswordValue);
editor.commit();
}
private void loadPreferences()
{
SharedPreferences settings = getSharedPreferences(PREFS_NAME,
Context.MODE_PRIVATE);
// Get value
UnameValue = settings.getString(PREF_UNAME, DefaultUnameValue);
PasswordValue = settings.getString(PREF_PASSWORD, DefaultPasswordValue);
etemail.setText(UnameValue);
etpass.setText(PasswordValue);
}
私は何をすべきこれを達成するために行うのですか?ユーザー名パスワードが自動的に保存される場合、ログインボタンをクリックするのではなく、次のアクティビティを開きますか? ありがとう
のようなのonCreateメソッドでチェックしていませんか? – Pelocho
SharedPreferencesを使用していたのは、私のマネージャーから与えられたToDoです。:)何もできませんでした – Akshay