Android:儲存方式之SharePreferences


使用SharedPreferences保存數據,其實質是采用了xml文件存放數據,

存儲位置:/data/data/<package name>/shared_prefs

 寫入:

   public void writeData(View view){
        //實例化SharedPreferences對象,參數1是存儲文件的名稱,參數2是文件的打開方式,當文件不存在時,直接創建,如果存在,則直接使用
        SharedPreferences mySharePreferences =getSharedPreferences("test", Activity.MODE_PRIVATE); 
        
        //實例化SharedPreferences.Editor對象
        SharedPreferences.Editor editor =mySharePreferences.edit();
        
        //用putString的方法保存數據
        editor.putString("name", "tinyphp");
        
        //提交數據
        editor.commit();
              
        //提示成功
        Toast.makeText(this, "數據成功寫入", Toast.LENGTH_SHORT).show();
              
    }

mode為默認為0或MODE_PRIVATE
MODE_PRIVATE,只讀,只能被自己的應用程序訪問
MODE_WORLD_READABLE,可讀,除了自己訪問外還可以被其它應該程序讀取
MODE_WORLD_WRITEABLE,可寫,除了自己訪問外還可以被其它應該程序讀取和寫入

讀取:

public void readData(View view){
        //實例化SharedPreferences對象
        SharedPreferences mySharePerferences =getSharedPreferences("test", Activity.MODE_PRIVATE);
        
        //用getString獲取值
        String name =mySharePerferences.getString("name", "");
        
        //顯示
        Toast.makeText(this, "讀取數據\n"+"name:\n"+name, Toast.LENGTH_SHORT).show();
              
    }

 

 

相關文章:

控件AutoCompleteTextView 客戶端保存搜索歷史自動提示


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM