моя MainActivity перезапускается при вызове onStartActivity для всплывающей активности, но только в первый раз - PullRequest
0 голосов
/ 04 декабря 2018

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

Это фрагмент onCreateView

ImageButton profileButton = (ImageButton) 
rootView.findViewById(R.id.profile_button);

profileButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(getActivity(), Profile.class);
        intent.putExtra("currentUser", "true");
        startActivity(intent);
    }
});

Редактировать: я действительно смог разобраться сам.У меня был режим запуска моей MainActivity - SingleInstance, и когда я изменил его на SingleTask, он заработал.

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Я действительно смог понять это самостоятельно.У меня был режим запуска моей MainActivity SingleInstance, и когда я изменил его на SingleTask, он заработал.

0 голосов
/ 04 декабря 2018

Вы должны фактически закрыть свое основное действие программно после своего намерения, чтобы я использовал функцию «Что насчет Activity.finish ()», где действие - это название вашего основного действия.Если вам нужна дополнительная ясность, просто воспользуйтесь методом Activity.finish (), это довольно просто

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