我有一个问题。当我开始一项活动时,并不总是执行 onStop 方法。
有时我在开始活动后会得到以下信息:
onPause -> onStop -> onActivityResult -> onRestart -> onStart -> onResume
但其他时候我只得到这个:
onPause -> onActivityResult -> onResume
我使用了这段代码:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
pImageCaptureUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(),
"tmp_avatar_"+ String.valueOf(System.currentTimeMillis())+ ".jpg"));
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT,
pImageCaptureUri);
intent.putExtra("return-data", true);
startActivityForResult(intent, PICK_FROM_CAMERA);
我尝试使用 Intent.FLAG_ACTIVITY_CLEAR_TOP,但结果没有改变。
还有什么想法吗?
提前致谢。