Вызов метода finish () в действии Android на самом деле не завершается

I ' m вызывает finish () , но моя деятельность продолжается.

У меня есть действие, которое вызывается из меню на главном экране активности. В методе onCreate () моего действия у меня есть следующий фрагмент кода:

    // Make sure there are some events in the list.
    if (theEventArrayList.isEmpty()){
        Toast.makeText(this, "Event List is empty", Toast.LENGTH_LONG).show();
        finish();
    }
    SummarizeCurrentEvent();
    graphEvents();

Если список пуст, он показывает тост, и я могу установить точку останова для вызова finish () . Если я перейду от этого в отладчике, он перейдет прямо к SummarizeCurrentEvent () . Я думал, что finish () выйдет из действия. Разве это не так? Где я могу найти дополнительную информацию об этом методе?

49
задан Chris Smith 7 February 2011 в 07:07
поделиться