Возврат к основному действию вызывает событие удаления из-за отсутствия фокуса окна - PullRequest
0 голосов
/ 01 октября 2018

У меня есть MainActivity, в которой у меня есть много фрагментов, которые имеют разные изображения, при нажатии на одно из изображений оно переходит в действие просмотра изображений, которое затем показывает изображение в полноэкранном режиме, но проблема возникает, когда я нажимаю кнопку возврата в средстве просмотра изображений.активность, поскольку она приводит к основной активности, но mainacctivity не реагирует ни на какие события касания, даже окно навигации не может быть открыто

. Я перехожу к активности просмотра изображений с этим кодом

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);
        }
    });

и нажимаю на спину дляактивность просмотра изображений выглядит следующим образом

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

1 Ответ

0 голосов
/ 01 октября 2018

onBackPressed () попытаться удалить finish ().Назад должно привести вас к старому занятию.

И удалите Intent.FLAG_ACTIVITY_NEW_TASK.FLAG_ACTIVITY_CLEAR_TASK приведет к тому, что любая существующая задача, которая будет связана с операцией, будет очищена до ее запуска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...