Мое приложение не закрывается правильно, и я не уверен, почему - PullRequest
0 голосов
/ 27 сентября 2011

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

Намерение вернуться в мой основной класс.

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        Intent intent = new Intent(First.this, Second.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
        startActivity(intent);
        finish();

    }
    return super.onOptionsItemSelected(item);
}

1 Ответ

1 голос
/ 27 сентября 2011

Попробуйте использовать intent.addflags (флаги) без использования intent.setflags (флаги) ... !!!!!

...