<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • x
    x

    android 開發如何記住用戶名密碼

    發布時間:2013-9-10 15:28    發布者:reggae
    關鍵詞: android
    在安卓開發中,我們做用戶登錄的時候需要將用戶名和密碼保存,下次打開的時候記住應戶名和密碼,也就是記住用戶名和密碼。關于記住用戶名和密碼的保存方式有多種,這里介紹SharaedPreferenses保存方式。
    (PS:^_^不錯的Android學習交流群278744577,驗證:eec,有興趣的話可以加入進來一起討論)
    這種保存方式主要是以XML的格式來保存文件的,在開發中的explorer中可以看見。下面看一個小例子,主要是代碼,希望對開發者有所幫助:
    實現的主要代碼:
    1. private EditText username,password;
    2. private static final String FILE_NAME="saveUserNamePwd";
    3. @Override
    4. public void onCreate(Bundle savedInstanceState) {
    5. super.onCreate(savedInstanceState);
    6. setContentView(R.layout.activity_main);
    7. user_name = (EditText)this.findViewById(R.id.username);
    8. pwd = (EditText) this.findViewById(R.id.password);
    9. SharedPreferences sharedPreferences = getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);
    10. //從文件中獲取保存的數據
    11. String usernameContent = sharedPreferences.getString("username", "");
    12. String passwordContent = sharedPreferences.getString("password", "");
    13. //判斷是否有數據存在,并進行相應處理
    14. if(usernameContent != null && !"".equals(usernameContent))
    15. user_name.setText(usernameContent);
    16. if(passwordContent != null && !"".equals(passwordContent))
    17. pwd.setText(passwordContent);
    18. }
    19. @Override
    20. protected void onSaveContent() {
    21. super.onStop();
    22. String usernameContent = username.getText().toString();
    23. String passwordContent = password.getText().toString();
    24. //獲取SharedPreferences時,需要設置兩參數
    25. //第一個是保存的文件的名稱,第二個參數是保存的模式(是否只被本應用使用)
    26. SharedPreferences sharedPreferences =
    27. getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);
    28. Editor editor = sharedPreferences.edit();
    29. //添加要保存的數據
    30. editor.putString("username", usernameContent);
    31. editor.putString("password", passwordContent);
    32. //確認保存
    33. editor.commit();
    34. }
    復制代碼
    這個比較簡單,主要是SharaedPreferences的應用。在onCreate中的代碼是獲取保存的數據,并顯示在用戶名密碼框中,onSaveContent主要是記住用戶名和密碼,也就是保存用戶名密碼信息到相關文件中,對這兩個的合理使用,就可以實現記住用戶名和密碼。

    本文地址:http://www.portaltwn.com/thread-120627-1-1.html     【打印本頁】

    本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
    您需要登錄后才可以發表評論 登錄 | 立即注冊

    廠商推薦

    • Microchip視頻專區
    • EtherCAT®和Microchip LAN925x從站控制器介紹培訓教程
    • MPLAB®模擬設計器——在線電源解決方案,加速設計
    • 讓您的模擬設計靈感,化為觸手可及的現實
    • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
    • 貿澤電子(Mouser)專區

    相關視頻

    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表
    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷