androidstudio几种存储方式:
sharedpreference 使用内部存储,读写速度快
外部存储:将数据存储到sd卡上
数据库存储:sqlite
sharedpreference实例:
新建activity,在对应的layout中,添加一个checkbox。
activity 中代码如下:
public class Main2Activity extends AppCompatActivity { private CheckBox checkBox; private SharedPreferences sp; private static final String SHOW="show"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); checkBox=(CheckBox)findViewById(R.id.checkbox); checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) { SharedPreferences.Editor e=sp.edit(); e.putBoolean(SHOW,b); e.commit(); } }); sp=getSharedPreferences("check",MODE_PRIVATE); checkBox.setChecked(sp.getBoolean(SHOW,false)); if (checkBox.isChecked()){ new AlertDialog.Builder(this).setTitle("welcome").setMessage("hi").setPositiveButton("shut",null).show(); } } }