這些信息以xml文件的形式保存在 /data/data/PACKAGE_NAME(apk包名) /shared_PRefs 目錄下。xml文件中的內容都是鍵值對形式存儲。
獲取SharedPreferences的兩種方式:1 調用Context對象的getSharedPreferences()方法2 調用Activity對象的getPreferences()方法兩種方式的區別:調用Context對象的getSharedPreferences()方法獲得的SharedPreferences對象可以被同一應用程序下的其他組件共享.調用Activity對象的getPreferences()方法獲得的SharedPreferences對象只能在該Activity中使用.Editor sharedata = getSharedPreferences("my", 0).edit();//會生成一個my.xml文件在相應apk的shared_prefs目錄下sharedata.putString("name","hello");//寫數據到xml文件sharedata.commit();//提交SharedPreferences sharedata = getSharedPreferences("my", 0);String data = sharedata.getString("name", null);//獲取數據,默認值為nullLog.v("cola","data="+data); SharedPreferences preferences = getSharedPreferences(“data”, 0); SharedPreferences.Editor editor = preferences.edit(); editor.putBoolean("isTrue", true); editor.putString("name", "Hello"); editor.commit();這就是SharedPreferences的使用方法,用來存儲和獲取數據。
新聞熱點
疑難解答