我有一个MainActivity,其中有很多片段,单击其中一个图像后,它们具有不同的图像,它进入imageviewer活动,然后以全屏视图显示图像,但是当我单击imageviewer活动中的后退按钮时,就会出现问题导致主要活动,但主要活动无法响应任何触摸事件,即使无法打开导航抽屉

我用此代码转到imageviewer活动

imageView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent gotoZoomage=new Intent(getActivity(),ImageViewer2.class);
            gotoZoomage.putExtra("imageurl",mainurl);
            gotoZoomage.putExtra("fragment",0);
            gotoZoomage.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            getActivity().startActivity(gotoZoomage);
        }
    });


并按下以进行imageviewer活动,如下所示

@Override
public void onBackPressed() {
    super.onBackPressed();
    finish();
}

最佳答案

onBackPressed()尝试删除finish()。返回应该使您回到以前的活动。

并删除Intent.FLAG_ACTIVITY_NEW_TASK。 FLAG_ACTIVITY_CLEAR_TASK将导致在活动开始之前清除与该活动相关的任何现有任务。

10-06 03:30