저는 SQLite 데이터베이스를 기반으로 전체 뱅킹 응용 프로그램을 만들었습니다. 오늘 저는 공포의 순간을 보게됩니다. OOP에 대한 모든 종류의 기사를 읽었습니다. 개념을 이해하고 중요하다고 생각합니다.하지만 내 것과 같은 앱에서 그 위치를 이해할 수는 없습니다. (새로운 계정 응용 프로그램에 대한 은행의 양식을 편집 예를 들어 의사 코드) 다음과 같이 지금까지, 아마 무지, 데이터 처리에 대한 내 논리가있다 : EditAccountApplication 활동 내에서데이터베이스 기반 응용 프로그램에서 OOP 모델링 된 개체?
- , 공공 커서를 정의를이 커서 것이다 사전 신청서 양식 데이터의 세부 사항을 보유하십시오.
- DbHelper의 메서드를 사용하여 이전 응용 프로그램 양식 데이터를 쿼리 한 다음 해당 데이터로 Cursor 개체를 반환하십시오.
- 이 커서를 사용하여 사용자가 편집 할 수있는 UI 구성 요소 (EditText, TextView 등)의 값을 채워서 업데이트 된 데이터로 응용 프로그램을 다시 제출하십시오.
- 사용자가 단추를 클릭하여 응용 프로그램 양식을 다시 제출하면 단추의 onClick() 메서드에서 변수가 정의되고 ContentValues 개체의 각 UI 구성 요소에 대해 설정되며이 ContentValues 개체는 최종적으로 DbHelper의 메서드로 전달됩니다. 관련 DB 레코드를 업데이트합니다.
SQLite 백엔드를 사용할 때 올바른 방법을 사용하고 있습니까? 이 경우에는 모델링 오브젝트가 어떻게 도움이되는지 알지 못합니다 (커서는 꽤 많은 오브젝트입니다. 사용자가 조작 할 수 있도록 UI 요소를 사용할 수 있기 때문에 커서를 조작 할 필요가 없습니다).
이 상황이 모델링 된 객체를 만드는 것이 더 큰 이점이 아닌지 여부를 정말로 알고 싶습니다.
정말 도움이된다면 정말 고맙겠습니다. 현실에서의 확인은 내가 놀라움을 금치 못하게 할 것입니다!
다시 한번 감사드립니다!
매우 흥미로운 주제이지만 프로그래머에게 옮겨야합니다 .SE. – MPelletier
좀 더 구체적으로하기 위해 업데이트했습니다. 어떻게 움직일 수 있었는지 알고 있습니까? – AutoM8R
이 답변은 정확하지는 않지만 매우 가까운 내 질문에 가깝습니다. http://stackoverflow.com/questions/1122679/querying-and-working-with-cursors-in-sqlite-on-android – AutoM8R