나는 finish()
으로 전화를 걸지만 내 활동은 계속 진행됩니다.Android 활동에서 finish()를 호출하는 것이 실제로 완료되지 않습니다.
주 활동 화면의 메뉴에 의해 호출되는 활동이 있습니다. 목록이가 토스트를두고 비어있는 경우
// 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()
에 대한 호출에 중단 점을 설정할 수 있습니다 내 활동의 onCreate()
방법은 다음 코드 조각이있다. 디버거에서 단계를 밟으면 바로 SummarizeCurrentEvent()
이됩니다. 나는 finish()
이 활동을 종료 할 것이라고 생각했습니다. 그렇지 않은가요? 이 방법에 대한 자세한 정보는 어디에서 찾을 수 있습니까?
'SummarizeCurrentEvent(); graphEvents(); ...'else {}'블록에서? –
@ ban-geoengineering 잠재적으로 여러 개의 "if (...) {finish(); 반환; }''. 나는 다음과 같은 코드가있을 때 명시 적으로''finish()''와''return''을하는 것이 좋은 습관이라고 생각한다. –