嗨,我想在我的應用程序中維護一些會話。我可以使用共享首選項來維護它嗎?我不是那麼簡單的例子,以適當的方式建議我。可能在Android中使用共享首選項來維護會話
0
A
回答
0
也許你應該利用服務器來維護會話。因爲正如你在這裏所建議的那樣,使用共享偏好,你可以選擇將內存中的偏好從內存中清除給用戶。因此,在這種情況下,如果用戶清除您的應用程序數據,那麼您的會話概念將失敗。
+0
如果用戶清除應用程序數據,他們可能會註銷。 –
+0
那麼簡單的方法是什麼? – kushal45
0
是的,您可以使用共享偏好設置。
例如,爲了保存用戶名,密碼和會話ID,您可以:
SharedPreferences pref = myContexy.getSharedPreferences("Session Data", MODE_PRIVATE);
SharedPreferences.Editor edit = pref.edit();
edit.putString("User Name", username);
edit.putString("Password", password);
edit.putInt("Session ID", session_id);
edit.commit();
而且讓他們:
SharedPreferences pref = myContexy.getSharedPreferences("Session Data", MODE_PRIVATE);
username = pref.getString("User Name", "");
password = pref.getString("Password", "");
session_id = pref.getInt("Session ID", 0);
這只是一個例子,它是更好地使用字符串常數而不是「用戶名」等。
0
您可能正在尋找onSaveInstanceState。它可以用來保存頁面的狀態並在以後恢復它
相關問題
- 1. Android在共享首選項中存儲用戶會話
- 2. 使用共享首選項/會話登錄Facebook-Android-SDK 3.0
- 3. 使用共享首選項在Android中設置首選項
- 4. 共享首選項不佔用會話(Android K)
- 5. 使用共享首選項
- 6. Android Studio共享首選項
- 7. 共享首選項Android
- 8. 共享首選項Android
- 9. Android共享首選項
- 10. Android共享首選項
- 11. 共享首選項Android
- 12. 我可以在Android中使用共享首選項和SQLite嗎?
- 13. 如何維護插入共享首選項的順序?
- 14. 在Android庫項目中共享首選項的使用
- 15. 共享首選項
- 16. 共享首選項
- 17. 共享首選項
- 18. Android使用共享首選項來檢查第一次運行
- 19. Android共享首選項不起作用
- 20. Android共享首選項不起作用
- 21. 在android中使用共享首選項存儲用戶名
- 22. Android - 共享首選項不會加載我的選項
- 23. 共享首選項似乎不會在會話中保存用戶名
- 24. 如何在android/eclipse上的tabhost中使用共享首選項
- 25. 如何在Android的共享首選項中使用主鍵?
- 26. 如何在Android上的片段中使用共享首選項?
- 27. 在Android中使用共享首選項與捆綁銷售
- 28. 在android中使用共享首選項存儲密碼
- 29. 在Android中維護用戶會話
- 30. Android共享首選項崩潰
http://stackoverflow.com/questions/4572338/extending-application-to-share-variables-globally – Samuel
是的,這是一個很好的地方存儲數據。 –