SharedPreferences實現數據的存儲與還原

ublic class MainActivity extends AppCompatActivity {

    private Button saveBtn;
    private Button restoreBtn;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        saveBtn = (Button)findViewById(R.id.buttonSave);
        saveBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //存儲數據
                SharedPreferences.Editor spEditor = getSharedPreferences("data",MODE_PRIVATE).edit();
                spEditor.putString("name","張三");
                spEditor.putInt("age", 17);
                spEditor.putInt("score", 80);
                spEditor.commit();
                Toast.makeText(MainActivity.this, "保存數據成功", Toast.LENGTH_SHORT).show();
            }
        });

        restoreBtn = (Button)findViewById(R.id.buttonRestore);
        restoreBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //還原數據
                SharedPreferences sPref = getSharedPreferences("data",MODE_PRIVATE);
                String name = sPref.getString("name", "");
                int age = sPref.getInt("age", 0);
                int score = sPref.getInt("score",0);
                String msg = "name:" + name + "age:" + age + "score:" +score;
                Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show();
            }
        });
    }
}

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