使用SharedPreferences進行數據存取展示。

使用SharedPreferences進行數據存取展示。只展示了string類型,還有其他幾個類型,方法完全一致。

public class MainActivity extends AppCompatActivity {
    //定義SharedPreferences,和editor
    SharedPreferences sp;
    SharedPreferences.Editor editor;
    EditText edit1;
    EditText edit2;
    TextView tv1;
    TextView tv2;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //明確SharedPreferences
        sp =this.getSharedPreferences("my_test",0);//可修改文件名稱
        editor =sp.edit();//獲取edit
        edit1=findViewById(R.id.edit1);
        edit2=findViewById(R.id.edit2);
        tv1=findViewById(R.id.tv1);
        tv2=findViewById(R.id.tv2);
        Button btnSave=findViewById(R.id.button3);
        Button btnGet=findViewById(R.id.button4);
        btnSave.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //存儲輸入信息
                editor.putString(edit1.getText().toString(),edit2.getText().toString());
                editor.commit();//執行,沒有這句是無法真正存入。

            }
        });
        btnGet.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //獲取信息並顯示
                String str=edit1.getText().toString();
                str=sp.getString(str,null);
                tv1.setText(edit1.getText().toString());
                tv2.setText(str);
            }
        });
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章