나는 이것으로 인해 무엇을 의미합니까? 현재 SQLlite 데이터베이스에 데이터를 저장하는 앱이 있지만 데이터 입력을위한 UI를 만들기 위해 애 쓰고 있습니다. 한 화면에 필드 수) 좋은 아무것도 봐. 내가하는 모든 일은 여전히 단순하고 비 체계적으로 보입니다.SharedPreferences를 사용하지 않고 Android에서 PreferenceScreen의 UI 모양을 얻는 방법
내가하고 싶은 것은 Honeycomb/ICS에 도입 된 설정 패널의 스타일을 따르는 것입니다. 기본 설정 화면을 만들 수 있지만 그 다음에는 문제가 있다는 것을 알고 있습니다. 공유 환경 설정에 바로 저장 하시겠습니까? 내 데이터베이스의 행에 직접 저장하려고합니다.
환경 설정 화면을보기로 생성하지만 공유 환경 설정의 읽기/쓰기를 무시할 수 있습니까? 아니면 레이아웃 구조와 스타일을 다시 만드는 목표로 더 많이 접근해야합니까? 필드에 다른보기를 사용하는 ListView를 사용하는 것이 합리적일까요? (저에게 약간 정신 나간 것처럼 보입니다) 각 데이터베이스 필드가 목록 항목으로 표시됩니까?
미안하지만 내가 생각했던 점을 놓쳤다 고 생각합니다. UI 개념을 이해합니다. 실제로 모든 필드를 표시하는 괜찮은 모양의 UI 입력 양식을 만드는 방법에 대해 이야기하고 있습니다. 이미 목록이 있습니다. 보기는 모든 데이터베이스 행을 표시하지만 모든 텍스트 편집기와 선택적인 설정을 표시합니다. –
실은 너무 빨리 읽은 것처럼 보입니다. 환경 설정을 사용하려면 Preference.OnPreferenceChangeListener를 사용할 수 있지만 환경 설정이 변경 될 때마다 변경되어 PreferenceActivity 어딘가에 데이터를 업데이트하고 커밋을 완료하려는 경우 필요할 때마다 호출됩니다. 그러나 db에 대한 환경 설정은 여전히 XML에 저장됩니다. ScrollView에서 LinearLayout 또는 GridLayout (API 14 또는 lib v7 지원)을 사용하는 것이 아니라면 로컬 사본을 업데이트하고 저장 버튼을 클릭 할 때이를 커밋하도록합니다. ListView를 사용하는 이유는 무엇입니까? –