編輯:Android編程入門
Android中SharedPreferences通常與Editor連用
boolean contains(String str):判斷SharedPreferences中是否包含key為str的數據;
abstract Map<String,?>getALL():獲取SharedPreferences中所有數據;
String getxxxx(String str,xxxx defvalue):獲取指定類型的key為str的值!如果沒有找到,則返回 defvalue
通過Context中的getSharedPreferences(String name,int mode);
1、第一個參數為SharedPreferences的名稱!
2、第二個參數有如下幾個值:
(1)Context.MODE_PRIVATE :指定SharedPreferences數據只能被本應用使用
(2)Context.MODE_WORLD_READABLE:指定SharedPreferences數據可以被其他應用讀取,但是不能寫
(3)Context.MODE_WORLD_WRITEABLE:指定SharedPreferences數據可以被其他應用程序讀寫
SharedPreferences.Editor Clear(); 清空SharedPreferences中所有數據
SharedPreferences.Editor putxxxx(String str,xxxx value) 向SharedPreferences中添加數據
SharedPreferences.Editor remove(String str) 刪除SharedPreferences中指定key為str的數據
boolean commit(); 增刪改之後提交
SharedPreferences.edit();
public class MainActivity extends Activity implements OnClickListener{ private Button read,write; private SharedPreferences preferences; private SharedPreferences.Editor editor; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); setEvent(); } private void setEvent() { write.setOnClickListener(this); read.setOnClickListener(this); } private void initView() { write =(Button) this.findViewById(R.id.write); read =(Button) this.findViewById(R.id.read); preferences = this.getSharedPreferences("MySharedPreferences",Context.MODE_PRIVATE); editor = preferences.edit(); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.read: //contains(Stirng str)方法:查找該sharedpreferences中是否包含key值為str的值! boolean i = preferences.contains("ddd"); if(i){ String str = preferences.getString("ddd", "0"); //Toast.makeText(this,""+str+"", 0).show(); }else{ Toast.makeText(this,"沒找到該數據", 0).show(); } Map<String, ?> map = preferences.getAll(); for (Entry<String, ?> map1 : map.entrySet()) { Toast.makeText(this,"KEY="+map1.getKey()+"||||||VALUE="+map1.getValue(), 0).show(); } break; case R.id.write: editor.putString("ddd",new Date().toString()); editor.putBoolean("aa",false); editor.putFloat("ff", 13); editor.putInt("rr", 33232); editor.commit(); break; default: break; } } }
今天我們的主要內容就是安卓的主要幾個基礎的布局方式。(主要布局如下:)1.線性布局(LinerLayout)2.相對布局(RelativeLayout)3.表格布局(Ta
Android 開發環境搭建首先,你可以在以下的操作系統開始 Android 應用程序開發:Microsoft Windows XP 或更高版本。帶有英特
Android項目的目錄結構: 資源文件夾:清單配置文件:Android的四大組件在使用前全部需要在清單文件中配置<?xml version
放假之後電腦配置升級就開始用Android Studio(下面簡稱AS)了,那個酸爽真的不是一般的啊,這裡開一篇博客來記錄下AS裡面各種酷炫的功能,有更好玩的,大家不要吝