Я изучаю android, но у меня довольно хороший опыт работы с java, поэтому меня немного смущает большое количество учебников, непосредственно расширяющих (подклассифицирующих) Activity?
Я хочу правильно обрабатывать жизненный цикл активности во всех моих действиях, у меня около 4, может быть, 5, но очевидно, что в каждом действии может быть нажата клавиша home, пользователь может просто нажать кнопку питания.
То, что я хотел бы, это одно действие, которое реализует различные этапы жизненного цикла в контексте моего приложения
1007 * например *
public class MyActivity extends Activity {
//overide the lifecycle methods
protected void onCreate(Bundle savedInstanceState) { }
protected void onStart() {
//do my start stuff
}
protected void onResume() {
//open db connection
}
protected void onPause() {
//close db connection
}
}
Я спрашиваю, потому что я привык работать с базами данных, и кажется странным обращаться с закрытием соединения в каждом действии, когда я мог справиться с ним на более высоком уровне.
Тогда я бы хотел расширить MyActivity. Это разумный подход или я не в порядке?