Приложение вылетает после нажатия кнопки «Домой», а затем возвращается к той же активности, щелкнув значок приложения - PullRequest
0 голосов
/ 29 июня 2018

Когда я запускаю свою активность после ее установки, она работает нормально; затем, если я коснусь кнопки «Домой» на устройстве (я использую планшет Lenovo TB3), а затем снова запустите упражнение, щелкнув его значок, приложение вылетит и автоматически перезапустится. Я не могу понять проблему.

My Stack Trace:

App has crashed
java.lang.RuntimeException: Unable to start activity ComponentInfo java.lang.IllegalStateException: Already added!

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

  1. OnCreate ()
  2. OnStart ()
  3. onResume ()

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

  1. onPause ()
  2. OnStop () * * тысяча двадцать один
  3. OnDestroy ()

И, те же выше методы были вызваны при нажатии кнопки домой. Тогда почему происходит сбой приложения при нажатии на значок после нажатия кнопки «Домой»? Код MyActivity:

protected void onCreate(Bundle savedInstanceState) {
    Log.d(TAG, "onCreate:savedInstanceState" +savedInstanceState);
    super.onCreate(savedInstanceState);//At this line crash happens
    setContentView(R.layout.basic_activity_concept_home);
    Logger.d(TAG, "onCreate: ");
    ButterKnife.bind(this);
    student = getIntent().getParcelableExtra(Constants.JSON_KEY_STUDENT);
    pageIndex = 0;
    pager.addOnPageChangeListener(onPageChangeListener);
    setPresenter(presenter);
    showProgress(R.string.getting_concept_activities);
}

Код, который вызывает вышеуказанную деятельность:

@OnClick(R.id.btn_concept_basic_activities)
    public void goToConceptActivities() {

        Intent intent = new Intent(this, BasicActivityConceptHome.class);
        intent.putExtra(Constants.JSON_KEY_STUDENT, student);
        startActivity(intent);
    }

Я не нашел решения этой проблемы. Любая помощь приветствуется. :) Спасибо:)

1 Ответ

0 голосов
/ 04 июля 2018

Это может произойти, если ваша активность объявлена ​​как singleTask или singleInstance в манифесте.

...