이 질문을 이해하는 것은 다소 주관적이지만 구체적인 대답이 있다고 생각합니다.Android 라이프 사이클 처리가 너무 많습니까?
ListActivity에서 사용자에게 일부 데이터를 표시하는 것 이상을 수행하는 활동이 거의 없습니다. 내가 사용하는 데이터는 응용 프로그램의 SQLite 데이터베이스에서오고 나는이 단지 코드가 크게 필요가 자신이
public class MainActivity extends ListActivity{ private DatabaseAdapter dbHelper; @Override public void onCreate(Bundle b){ dbHelper = new DatabaseAdapter(this); super.onCreate(b); } @Override public void onResume(){ dbHelper.open(); fill_data();//a small method that uses dbHelper to setListAdapter super.onResume(); } @Override public void onPause(){ dbHelper.close(); super.onPause(); } private void fill_data(){/*makes use of dbHelper */ }
일을 찾을? MainActivity가 위에 있지 않을 때 최소한의 리소스를 사용할 수 있도록 lifecycles를 처리하고 싶지만 동시에이 전체 활동은 onCreate()
에서 수행 할 수 있습니다.