谢谢各位大神解答,小弟无限感谢
在拍照完成之后自动调用了onActivityResult,
我在里面设置了两个函数WLocationgFORPhoto //给图片写经纬度
和WPhotomark //把图片的数据写入数据库
在第一个函数执行完之后,Activity就被系统销毁了
自动调用onSaveInstanceState和onRestoreInstanceState
第二个函数体没有执行。。。。。要怎么解决
在拍照完成之后自动调用了onActivityResult,
我在里面设置了两个函数WLocationgFORPhoto //给图片写经纬度
和WPhotomark //把图片的数据写入数据库
在第一个函数执行完之后,Activity就被系统销毁了
自动调用onSaveInstanceState和onRestoreInstanceState
第二个函数体没有执行。。。。。要怎么解决
protected void onActivityResult(int requestCode, int resultCode,Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
//如果拍照成功
if (resultCode == RESULT_OK) {
Log.d("database","onActivityResult");
WLocationgFORPhoto(imgPath);
WPhotomark();
}
}
private void WPhotomark() {
// TODO 自动生成的方法存根
Log.d("database","WPhotomark");
}
private void WLocationgFORPhoto(String imgPath)
{
Log.d("database","WLocationgFORPhoto");
}
protected void onRestoreInstanceState(Bundle savedInstanceState) {
filePath = null;
filePath = savedInstanceState.getString("filePath"); //从保存的数据中恢复
super.onRestoreInstanceState(savedInstanceState);
}
protected void onSaveInstanceState(Bundle outState) {
outState.putString("filePath", filePath); //暂存在outState中
super.onSaveInstanceState(outState);
}