Приложение силы для перезапуска на первом действии

По неизвестной причине я не могу получить свое приложение, уезжающее правильно так, чтобы, когда я нажимаю кнопку "Домой" и значок приложения снова, я возобновил, где я был в приложении. Я хотел бы вынудить приложение перезапустить на первом Действии.

Я предполагаю, что это имеет некоторое отношение к onDestroy () или возможно onPause (), но я не знаю, что сделать.

68
задан tshepang 19 March 2014 в 17:59
поделиться

3 ответа

После тщательного обдумывания и тестирования я наконец-то нашел правильный способ вызвать свое действие для воссоздания, когда приложение остается с кнопкой «Домой»:

android:clearTaskOnLaunch

в manifest

@Override
public void onRestart(){
    onCreate();
}

Это помогает ... (лучше, чем когда он помещается в onResume, который вызывается каждый раз, когда вы запускаете приложение, даже в первый раз, что приводит к двойному отображению)

-1
ответ дан 24 November 2019 в 14:02
поделиться

если вы хотите всегда начинать с корня, вам нужно установить android:clearTaskOnLaunch в true на вашей корневой активности

15
ответ дан 24 November 2019 в 14:02
поделиться

FLAG_ACTIVITY_CLEAR_TOP выполняет то, что вам нужно?

Intent i = new Intent(getBaseContext(), YourActivity.class);
            i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(i);
3
ответ дан 24 November 2019 в 14:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: