1.存储信息 目前用到的是SharedPreferences是Android平台上一个轻量级的存储类
这些信息以XML文件的形式保存在 /data/data/PACKAGE_NAME /shared_prefs 目录下
2.回调函数onActivityResult的用法在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。这个时候就要用到回调函数onActivityResult
/**
* requestCode:请求代码,用来区别跳转的目标Activity
* resultCode :结果代码,一般OK才会去取数据
* data :返回数据,比如选择一张图片,返回图片的URI。
*/
@Override
protectedvoid onActivityResult(int requestCode, int resultCode, Intent data) {
ImageView imageView = (ImageView) findViewById(R.id.iv);
if (resultCode == RESULT_OK) {
Uri uri = data.getData();
Bitmap image = null;
ContentResolver cr = this.getContentResolver();
try {
image = BitmapFactory.decodeStream(cr.openInputStream(uri));
imageView.setImageBitmap(image);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String path = uri.toString();
// 获取SharedPreferences对象
Context ctx = MainActivity.this;
SharedPreferences sp = ctx.getSharedPreferences("SP", 0);
// 存入数据
Editor editor = sp.edit();
editor.putString("path", path);
editor.commit();
}
super.onActivityResult(requestCode, resultCode, data);
}