我正在使用活动中的相机意图拍摄多张照片(比如活动B)。因此,如果我添加onactivityresult
或android:nohistory="true"
,则不会调用android:launchmode="singleInstance"
。然后,我可以知道在我的应用程序中清除此活动历史记录。因为每当我从之前打开的活动(比如活动A)点击后退按钮时,这个相同的活动一直在调用..我知道我可以在活动A中调用此活动,但我通过非活动调用此活动B,扩展{ {1}}用于全屏影像显示。
答案 0 :(得分:1)
请检查以下代码。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch(resultCode)
{
case RESULT_CLOSE_ALL:
setResult(RESULT_CLOSE_ALL);
finish();
}
super.onActivityResult(requestCode, resultCode, data);
}
如果此代码可能对您有所帮助,请告诉我。