ユーザーがアプリケーションに正常にログインした後、アンドロイドアプリケーションのセッションを実装する必要があります。しかし、私は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. Alamofireを使用したセッション管理
- 2. keycloakを使用したセッション管理
- 3. Ehcacheを使用したWebAppセッション管理
- 4. セッション管理にdeviseを使用する
- 5. スプリングブートを使用した認証とセッション管理の理解
- 6. Ember.jsセッション管理用StateManager
- 7. ソース管理を使用しないSSASバージョン管理
- 8. Tipfyセッション管理
- 9. セッション管理
- 10. Springセッション管理
- 11. asp.netセッション管理
- 12. CURLセッション管理
- 13. C#セッション管理
- 14. Androidセッション管理
- 15. NHibernateセッション管理?
- 16. Axis2セッション管理
- 17. MVC管理セッション
- 18. Djangoセッション管理
- 19. Turbogears2セッション管理
- 20. セッション管理
- 21. スタックを使用しないメモリ管理?
- 22. cookieまたはセッションを使用しないasp.netでのユーザー管理
- 23. Rawセッションでのセッション管理
- 24. RPCなしのGWTでのセッション管理
- 25. RESTを使用したSpringのセッション管理
- 26. TURNサーバは管理セッションにhttps接続を使用します
- 27. セッション管理には何を使用しますか?
- 28. Node.jsを使用したセッションの作成と管理
- 29. Spotifyはセッション管理
- 30. セッション管理のanglejs
このSharedPreferenceは、ユーザーがアクティブでない、またはログインしていなくてもアンドロイドサービスで使用できますか? –
はい、バックグラウンドサービスを実行している場合や、最初にアプリを実行しているときにリロード中に環境設定を設定して変数を確認することができます。それは働く、私はそれをやった。どのモードで私はそれを使用する必要があります – sidG
? (公的または私的)。それが公開されている場合、他のアプリケーションがアクセスして操作することができますか? –