使用SharedPreference方案来存储数据,适用于存储一些经常变动的数据,比如说存储一个游戏进度等。
MainActivity.java:
package com.miao.filestrore;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import java.util.HashSet;
import java.util.Set;
public class MainActivity extends AppCompatActivity {
private SharedPreferences pref;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pref = PreferenceManager.getDefaultSharedPreferences(this);
}
public void stroe(View view) {
SharedPreferences.Editor editor = pref.edit();
editor.putString("uname", "Jack");
editor.putInt("age",18);
Set<String> fav = new HashSet<String>();
fav.add("basket");fav.add("football");fav.add("music");
editor.putStringSet("fav",fav);
editor.commit();
}
public void read(View view) {
String uname = pref.getString("uname","xxx");
int age = pref.getInt("age",-1);
Set<String> fav = pref.getStringSet("fav",null);
Log.i("miao",uname+".........."+age);
for(String key:fav){
Log.i("miao",key);
}
}
}