做了個小項目,第二個activity由第一個activity的某一串數據生成的二維碼,再持續變換,為防止程序終止,數據丟失,要獲取到,在終止前,第二activity的最后一次變化的字符串,保證下次重啟APP第一個界面獲取到那次的值,由此值帶到第二activity繼續生成二維碼變化吧。其實是一個很簡單的東西,可是我是咸魚啊!!!
這里的方法呢,就是通過SharedPreferences.Editor,來把數據存入到文件中,在通過讀取,此處的數據應為量很少,比如字符串之類,可是用在用戶名密碼的保存這塊。
具體就是
//先創建SharedPreferences.Editor對象接口,參數名分別為“文件名”,“寫入操作”
SharedPreferences.Editor editor = getSharedPreferences("lock", MODE_WORLD_WRITEABLE).edit();
editor.putString("key名稱",“你想要保存的數據”);//key名稱,任意填寫。
edtir.commint();// 提交是一定需要的。
//之后就是獲取了
//讀操作
SharedPreferences reder= getSharedPreferences("lock", MODE_WORLD_READABLE);
//這里的key就是保存數據時候的key名稱這里的第二個參數,如果沒有讀取到值,那么value就是空;
String value = read.getString("key名稱", "");
更多關於數據存儲
http://www.cnblogs.com/ITtangtang/p/3920916.html