onCreate주기와 onStart주기의 차이점은 무엇입니까? 이 사이클에 대해 적절한 코드를 넣으려고 혼란스러워했습니다. 예를 들어 필자는 데이터베이스에서 데이터를 표시하고 데이터베이스에 데이터를 작성하는 기타 활동을 표시하는 주 활동 목록 뷰가 있습니다. 데이터를 생성하는 활동이 listactivity에 의해 호출됩니다. 데이터 생성이 성공한 후에는 다시 listactivity가됩니다. 그리고 listview의 데이터가 업데이트되어야합니다.각 안드로이드 라이프 사이클에 적합한 코드를 삽입하는 방법은 무엇입니까?
onCreate 메소드에 초기화 데이터베이스, 커서 및 어댑터를 넣으면 listActivity가 데이터를 만든 후 최신 데이터를 업데이트하지 않습니다. 하지만 onStart 메서드에 넣으면 업데이트됩니다.
내 질문 :이 경우 모든 초기화를 OnStart 메서드에 적용하는 것이 맞습니까? 업데이트 된 데이터가 하나있는 경우 목록 뷰에 각 데이터베이스 레코드를 다시 초기화하는 것이 비용이 많이 든다고 생각하기 때문입니다.
감사합니다. 이제 제 경우에는 startManagingCursor()를 사용하여 초기화를 onCreate에 넣을 수 있습니다. 다른 활동의 업데이트 데이터가있을 때마다 업데이트됩니다. – Faren