我有一個登錄頁面,要求用戶輸入他們的名字。在下一頁中,我試圖展示「嗨,(名字)」。我怎樣才能做到這一點?我可以永久保存它嗎?當用戶重新啓動應用程序時,它不需要他們再輸入他們的名字?Android:永久保存名稱
回答
您需要從文本視圖獲取名稱:
String name = mTextview.getText();
當您啓動下一個活動,你可以說:
Intent intent = new Intent(this, NextActivity.class);
intent.putExtra("NAME", name);
startActivity(intent);
在接下來的活動中,你可以用得到它:
Bundle extra = getIntent().getExtras();
String name = extra.getStringExtra("NAME");
另一種方法,如果你想永久存儲它,你可以使用SharedPreferences。
如果它解決了您的問題,請將其標記爲答案:D確實有幫助。 Thx – AlexBalo
那麼,這不是永久的? – user3774763
您可以像他們說的那樣使用SharedPreference。
例如:
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("uName", txtUname.getText());
editor.commit();
需要時,您可以使用 '的getString( 「UNAME」)' 來代替putString()的閱讀價值。
堆棧溢出鏈接,可能會幫助你在任何混亂的情況下。的
Android - Storing/retrieving strings with shared preferences
好的謝謝!將試用 – user3774763
我仍然需要login.xml作爲啓動器,因爲它是永久的嗎? – user3774763
它確實不取決於誰是發射器。您可以將它保存在任何地方並在任何需要的地方使用。 – Priyabrata
- 1. CoreData永久保存?
- 2. 永久保存CoreData
- 3. 如何永久保存ipython別名?
- 4. Android永久存儲
- 5. android永久保存用戶偏好?
- 6. Android保持會話永久
- 7. 永久保存數據
- 8. Matlab變量永久保存
- 9. NSUserDefaults不會永久保存
- 10. 保存數據永久
- 11. 永久保存cURL cookie
- 12. android永久存儲器
- 13. 如何永久保存陣列列表
- 14. iOS - 如何永久保存密碼?
- 15. 在SQLite中永久保存表
- 16. Rails創建不永久保存
- 17. Python Sqlite3 - 數據不是永久保存
- 18. 如何永久保存變量?
- 19. 永久保存chrome devtools設置
- 20. 無法保存永久登錄狀態?
- 21. SharedPreferences不會永久保存數據
- 22. 如何永久保存表sqlite3
- 23. Rails 3 cookies不會永久保存
- 24. 強制ADAL保存永久性Cookie
- 25. 永久保存jquery修改頁面
- 26. 保存表單數據永久
- 27. 將值永久保存在var中?
- 28. Android永久動畫
- 29. Scrapy永久緩存
- 30. 存儲值永久?
可能重複[機器人保存用戶的喜好永久?](http://stackoverflow.com/questions/7920151/android-save-user-preferences-permanently) – MrEngineer13
但如何實現呢?即時通訊困惑 – user3774763
,我不認爲用戶的名稱是首選項 – user3774763