編輯:關於Android編程
上兩節我們都是使用文本文件保存用戶的信息,這明顯是存在漏洞的。同時對文件中的內容不好管理。今天我們學習用SharedPreference保存。sharedPreference是專門保存一些比較零散的數據的。
我們還是用上節的例子分析,將用戶的信息使用SharedPreference來保存。
注意:如果不知道是什麼例子,請看Android 存儲學習之在內部存儲中讀寫文件
當點擊確定按鈕後,就會保存用戶的信息:
public void login(View v) { String name = ed_nam.getText().toString(); String passwd = ed_passwd.getText().toString(); //判斷用戶名或者密碼是否輸入 if((name.equals()) || (passwd.equals())) { Toast.makeText(this, 用戶名或密碼不能為空, Toast.LENGTH_SHORT).show(); } else { if(cb.isChecked()) { //使用sharedPreference來保存用戶的信息, //SharedPreference的默認路徑是:當前進程包名下的/share_prefs/ SharedPreferences sp = getSharedPreferences(info, MODE_PRIVATE); //拿到SharedPreference的編輯器 Editor editor = sp.edit(); editor.putString(name, name); editor.putString(passwd, passwd); //提交 editor.commit(); } Toast.makeText(this, 登錄成功, Toast.LENGTH_SHORT).show(); } }
可以看到在sharedPreference的路徑下有info文件
導出可以看到。info.xml是以key,value的形式保存的
當再次進來時,也能回顯用戶的信息:
public void readInfo() { //獲取info文件中的內容 SharedPreferences sP = getSharedPreferences(info, MODE_PRIVATE); ed_nam.setText(sP.getString(name, )); ed_passwd.setText(sP.getString(passwd, )); }顯示效果:
本文實例講述了Android編程動態加載布局的方法。分享給大家供大家參考,具體如下:由於前段時間項目需要,需要在一個頁面上加載根據不同的按鈕加載不同的布局頁面,當時想到用
Android 開發的程序員開發程序的時候,一定為log而苦惱過吧。Eclipse老是Log找不到,是不是很讓人不爽,雖然Android Studio的Logcat功能很
用安卓手機也有一段時間了,買來手機後,最常去的地方就是去電子市場安裝軟件,和買來新電腦一樣,我比較喜歡折騰的是軟件。在電子市場安裝了許多軟件以後,我統計了一
查看類的繼承關系的快捷鍵F4,在Android Studio常用快捷鍵這篇文章中,有寫了。今天主要是講一些關於這個快捷鍵出來的界面的一些配置,這塊功能相對偏冷一些,可能