数据存储:Internal Storage与Shared Preferences(二)

2015-01-27 06:10:50 · 作者: · 浏览: 21
intStackTrace(); } finally { try { if (br != null) br.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return builder.toString(); } }

一开始输入leelit,点击get data按钮打印:File Not Found;

输入你好,点击sava data,再次点击get data,打印:你好。使用的操作模式不同,文件内容可以被覆盖也可以是追加内容。

vcrWu/rE2rK/tOa0or/VvOTW0KOssqLH0sr9vt3Kx7/J0tS/59Om08O2wdC0tcSho7Wx0LbU2LX0s8zQ8tauuvOjrNXi0KnOxLz+0rK74bG7z+DTptLGs/2ho7bB0LSy2df3o7o8L3A+CjxwPtC0yv2+3cqxo7qi2bX308NnZXRTaGFyZWRQcmVmZXJlbmNlcyhTdHJpbmcKIG5hbWUsIGludCBtb2RlKbvxtcPSu7j2U2hhcmVkUHJlZmVyZW5jZXO21M/zo6yyzsr90rvKx8rks/a1xM7EvP7D+7b4yuSz9s7EvP61xMK3vrbKx8+1zbPX1LaotcQvZGF0YS9kYXRhLy4uLi9zaGFyZWRfcHJlZnMvo7uyzsr9tv7Kx7LZ1/fEo8q9o6zW99Kq09DBvdbWxKPKvaO6Q29udGV4dC5NT0RFX1BSSVZBVEWjrENvbnRleHQuTU9ERV9NVUxUSV9QUk9DRVNTo6y5y8P7y7zS5by0v8mho6LatffTw1NoYXJlZFByZWZlcmVuY2VzttTP82VkaXS3vbeou/G1w9K7uPZFZGl0b3K21M/zo6y05rSiyv2+3aOs1rTQ0KGjPC9wPgo8cD62wcr9vt3KsaO608NTaGFyZWRQcmVmZXJlbmNlc7bUz/O78cihyv2+3TwvcD4KPHA+yrXA/bb+o7rNqLn9U2hhcmVkIFByZWZlcmVuY2Vz0tS8/CYjMjA1NDA7ttTQzsq9sb7TptPDtObIocr9vt08L3A+CjxwPqLZsry+1s7EvP48L3A+CjxwPjwvcD4KPHByZSBjbGFzcz0="brush:java;"> ②Activity

public class MainActivity extends ActionBarActivity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		Button button = (Button) findViewById(R.id.button);
		Button button1 = (Button) findViewById(R.id.button1);

		button.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				SharedPreferences sp = getSharedPreferences("leelit",
						Context.MODE_PRIVATE); // 获得SharedPreferences对象
				SharedPreferences.Editor editor = sp.edit(); // 获得Editor对象
				editor.putString("name", "leelit"); // 存放数据
				editor.putString("sex", "male");
				editor.commit(); // 执行
				Toast.makeText(MainActivity.this, "succeeded in saving data",
						Toast.LENGTH_LONG).show();
			}
		});

		button1.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				SharedPreferences sp = getSharedPreferences("leelit",
						Context.MODE_PRIVATE); // 获得SharedPreferences对象
				String name = sp.getString("name", null); // 获取数据
				String sex = sp.getString("sex", null);
				Toast.makeText(MainActivity.this,
						"name:" + name + "\nsex:" + sex, Toast.LENGTH_LONG)
						.show();
			}
		});

	}
}
先点击get data,吐司:name:null sex:null;

点击save data后点击save data,吐司:name:leelit sex:male