6
Ich habe Google IO 2012 code
In einer der Aktivitäten (HomeActivity.java), wie sie tun das Studium folgt:Kann nicht verstehen isFinishing
void onCreate(Bundle savedInstance)
{
if(someCondition) {
// start some other activity here
finish(); // finish this activity
}
if(isFinishing()) return;
// More code here
}
Ich frage mich, warum sie nicht return
platziere direkt nach finish()
aber anstatt isFinishing()
zu überprüfen?
Das ist ... eine sehr gute Frage. Meine Vermutung ist, dass sie es dort entweder weil * konnte * mehrere 'finish()' Anrufe sein, oder weil etwas anderes diese Aktivität beenden kann, bevor es beginnt. – Eric