Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android首選項SharedPreference-android學習之旅(六)

Android首選項SharedPreference-android學習之旅(六)

編輯:關於Android編程

SharedPrefenence采用的鍵值對的方式來進行存儲,采用內部存儲的方式。

實例

public class MainActivity extends Activity {
    private SharedPreferences sp;
    private CheckBox cb = null;
    public static final String KEY_SHOW_DIALOG = "show_dialog";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //第一個參數是首選項的名稱,如果沒有會自動創建,第二個是訪問方式,這個只能自己的程序訪問,或者相同的id,還有一種方式允許多進程訪問。
        sp = getSharedPreferences("mysp", Context.MODE_PRIVATE);
        cb = (CheckBox) findViewById(R.id.cb);
        cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                // TODO Auto-generated method stub
                Editor edit = sp.edit();
                edit.putBoolean(KEY_SHOW_DIALOG, isChecked);
                edit.commit();
            }
        });
        cb.setChecked(sp.getBoolean(KEY_SHOW_DIALOG, false));
        if (cb.isChecked()) {
            new AlertDialog.Builder(this).setTitle("歡迎").setMessage("你好,歡迎你使用我").setPositiveButton("關閉", null);
        }
    }
}

如果勾選會出現對話框。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved