ユーザーがアプリケーションに正常にログインした後、アンドロイドアプリケーションのセッションを実装する必要があります。しかし、私はWebViewではないアプリケーションを使用してこれを欲しいです。このログイン資格情報は、認証のためにサーバーに送信されます。 WebViewを使用せずに可能ですか?webViewを使用しないセッション管理
答えて
変更を保存する方法は複数あります。 Androidのドキュメントではすべてのことが詳しく説明されていますが、基本的には5つの方法です。最も簡単なのはSharedPreferences
です。
Shared Preferences
ストアのキーと値のペアの民間プリミティブデータ。デバイスメモリ上の
Internal Storage
ストアプライベートデータ。共有外部ストレージに
External Storage
ストア公開データ。
SQLite Databases
Storeはプライベート・データベース内のデータを構造化。独自のネットワーク・サーバとウェブ上
Network Connection
ストアデータ。
これは使用できますpreference.ifログインが成功しましたユーザーのログイン設定がprefernce.ifでユーザー名とパスワードを設定できるようになりました。
はthis..httpを参照してください。//developer.android.com/reference/android/preference/Preference.html
ログインあなたは使用することができます。この
String user_name_key = "Username";
String pass_word_key = "Password";
String Shared_preference_key = "Shared Preference";
private SharedPreferences USERNAME_and_PASSWORD;
public boolean setUserName(String userName) {
editor = USERNAME_and_PASSWORD.edit();
editor.putString(user_name_key, userName);
editor.commit();
return true;
}
public boolean setPassword(String password) {
editor = USERNAME_and_PASSWORD.edit();
editor.putString(pass_word_key, password);
editor.commit();
return true;
}
あなたは親切に1つの例を詳しく説明することができますか。 –
私の回答が編集されました –
ユーザーがアクティブでない、またはログインしていなくても、このSharedPreferenceをAndroidサービスで使用できますか? –
ようsuceesfulセットの好みであればこのためのSharedPreferencesは、ログインしているユーザーの情報を格納します。
// Access the default SharedPreferences
SharedPreferences.Editor editor = getPreferences(MODE_PRIVATE).edit();
// Edit the saved preferences
editor.putString("UserName", "JaneDoe");
editor.putInt("password", "******");
editor.commit();
これらの値はこのように取得できます。
SharedPreferences prefs = getPreferences(MODE_PRIVATE);
String UserName= prefs.getString("UserName", null);
この情報はどこにでも適用できます。
- 1. Ehcacheを使用したWebAppセッション管理
- 2. Alamofireを使用したセッション管理
- 3. ソース管理を使用しないSSASバージョン管理
- 4. Ember.jsセッション管理用StateManager
- 5. cookieまたはセッションを使用しないasp.netでのユーザー管理
- 6. asp.netセッション管理
- 7. Tipfyセッション管理
- 8. セッション管理
- 9. MVC管理セッション
- 10. Springセッション管理
- 11. NHibernateセッション管理?
- 12. Axis2セッション管理
- 13. C#セッション管理
- 14. Androidセッション管理
- 15. CURLセッション管理
- 16. セッション管理には何を使用しますか?
- 17. NHibernate Linqセッション管理
- 18. Pyqtセッション管理エラー
- 19. のYiiセッション管理
- 20. Spotifyはセッション管理
- 21. asp.net Nhibernateセッション管理
- 22. Spring + Hibernateセッション管理
- 23. asp.net Nhibernateセッション管理
- 24. ASP.NETセッション管理用にOracle 10gデータベースを使用する
- 25. ログイン、セッション、ユーザー管理、ログ用のモジュール
- 26. セッションBeanを使用しないエレガントな属性の処理
- 27. InProcセッション管理を使用する同時ASP.NETリクエスト
- 28. セッションのために管理パネルが動作しない
- 29. Devise管理のセッションがサブドメインに伝播しない
- 30. Xamarin.Androidでfacebook sdkを使用してセッションを管理しますか?
このSharedPreferenceは、ユーザーがアクティブでない、またはログインしていなくてもアンドロイドサービスで使用できますか? –
はい、バックグラウンドサービスを実行している場合や、最初にアプリを実行しているときにリロード中に環境設定を設定して変数を確認することができます。それは働く、私はそれをやった。どのモードで私はそれを使用する必要があります – sidG
? (公的または私的)。それが公開されている場合、他のアプリケーションがアクセスして操作することができますか? –