Android 中SharedPreferences 使用
生活随笔
收集整理的這篇文章主要介紹了
Android 中SharedPreferences 使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Android 中SharedPreferences使用
一、SharedPreferences使用1
| protected?void?onCreate(Bundle savedInstanceState) { ????super.onCreate(savedInstanceState); ????setContentView(R.layout.activity_main); ????? ????SharedPreferences mPerferences = PreferenceManager.getDefaultSharedPreferences(this); ????? ????int?counter = mPerferences.getInt("counter", 1); ????? ????TextView mTextView = (TextView)findViewById(R.id.showMssage); ????mTextView.setText("Counter is :"?+ counter); ????Editor mEditor = mPerferences.edit(); ????? ????mEditor.putInt("counter", ++counter); ????mEditor.commit(); } |
?mEditor.putInt("counter", ++counter); 為寫入counter的值為++counter,最后提交。
?int counter = mPerferences.getInt("counter", 1);? 獲取寫入couter的值,默認為1.
?
二. 下面會創建SPF.xml文件 并將數據寫入xml文件中,最后讀取xml中的數據。
| protected?void?onCreate(Bundle savedInstanceState) { ????super.onCreate(savedInstanceState); ????setContentView(R.layout.activity_main); ????? ????SharedPreferences sharedPreferences = this.getSharedPreferences("SPF",MODE_PRIVATE); ????? ????Editor editor = sharedPreferences.edit(); ????editor.putString("name", "張三"); ????editor.putInt("age", 29); ????editor.putBoolean("boy", true); ????editor.commit(); ????? ????Log.i("name", sharedPreferences.getString("name", "no name")); ????Log.i("age", Integer.toString(sharedPreferences.getInt("age", 0))); ????Log.i("boy", Boolean.toString(sharedPreferences.getBoolean("boy", false))); } |
?參考:
?SharedPreferences用法
本文轉自Work Hard Work Smart博客園博客,原文鏈接:http://www.cnblogs.com/linlf03/archive/2013/03/14/2958839.html,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的Android 中SharedPreferences 使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手把手教你建网站--程序小白适用篇
- 下一篇: 一起学设计模式 - 单例模式