我有一個Android Best Practice問題。我不得不遵循以下代碼,這很好用,但我認爲它不太優雅。所以,我的問題是:在哪一點活動生命週期很好開始另一項活動?當開始另一個活動的好時機
public class LoginActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ParentPreferences parentPreferences = new ParentPreferences(getApplicationContext());
if (parentPreferences.isPassExists()) {
Intent i = new Intent(this, MainActivity.class);
startActivity(i);
} else {
setContentView(R.layout.login);
}
}
}
任務大概是:如果父母已經做出了密碼保護的應用程序,比我們並不需要顯示LoginActivity。我不知道,活動是否「有益於」發起活動,何時完成onCreate或其他生命週期方法。
你有什麼想法的傢伙?
不要忘記完成()您的LoginActivity – Blackbelt
Thx!爲什麼在這裏完成需要如果我不添加完成,但是我沒有明顯的歷史記錄? – Karoly
noHistory負責它 – Blackbelt