Насколько сложна обработка жизненного цикла Android?

Понятно, что этот вопрос немного субъективен, но я считаю, что есть конкретный ответ.

У меня действительно небольшой действие, которое не делает ничего, кроме отображения некоторых данных пользователю в ListActivity. Данные, которые я использую, поступают из базы данных SQLite приложения, и я обнаружил, что делаю это

 открытый класс MainActivity extends ListActivity {  

Понятно, что этот вопрос немного субъективен, но я считаю, что есть конкретный ответ.

У меня есть действительно небольшое действие, которое не делает ничего, кроме отображения некоторых данных для пользователя в ListActivity. Данные, которые я использую, поступают из базы данных SQLite приложения, и я обнаружил, что делаю это

 открытый класс MainActivity extends ListActivity {  

Понятно, что этот вопрос немного субъективен, но я считаю, что есть конкретный ответ.

У меня есть действительно небольшое действие, которое не делает ничего, кроме отображения некоторых данных для пользователя в ListActivity. Данные, которые я использую, поступают из базы данных SQLite приложения, и я обнаружил, что делаю это

 открытый класс MainActivity extends ListActivity {
 частный DatabaseAdapter dbHelper;
 @Override
 public void onCreate (Bundle b) { 
 dbHelper = новый DatabaseAdapter (это);
 super.onCreate (б); 
 }

 @Override
 public void onResume () {
 dbHelper.open ();
 fill_data (); // небольшой метод, который использует dbHelper для setListAdapter
 super.onResume ();
 }

 @Override
 public void onPause () {
 dbHelper.close ();
 super.onPause ();
 }

 private void fill_data () {/ * использует dbHelper * /}

Неужели этот просто код практически не нужен? Я хотел бы обрабатывать жизненные циклы, чтобы использовать наименьшее количество ресурсов, когда MainActivity не находится наверху, но в то же время все это действие можно было бы выполнить в onCreate () .

.
6
задан eternalmatt 22 March 2011 в 21:26
поделиться