我有一个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将导致在活动开始之前清除与该活动相关的任何现有任务。