2012-02-16 2 views
2

XML/JSON 형식의 데이터를 읽을 수있는 응용 프로그램을 가지고 있으며 여기에서 뷰와 리스너를 빌드합니다. 현재 onCreate에서이 작업을 수행하고 있습니다. 그러나 앱을 열 때마다 이런 일이 발생하지 않기를 바랄뿐입니다. 앱을 컴파일/빌드 할 때 첫 번째 실행과 UI가 지속되거나 더 나은 방법으로 수행하는 것이 좋습니다. 일식에서.프로그래밍 방식으로 영구적 인 안드로이드 뷰 만들기

+1

조회수와 청취자의 말의 의미가 분명하지 않습니다. 이것은 본질적으로 코드 생성입니까? – jsmith

+0

모든 UI 정보를 개인 파일에 덤프하고'onCreate()'에서 다시 빌드 할 수 있습니다. – gobernador

답변

0

당신이 할 수있는 몇 가지 방법이 있습니다. 앱이 열릴 때마다 데이터를 데이터베이스에 저장하고이 데이터에서보기를 만들 수 있으며 다운로드 완료시보기를 새로 고치는 데이터베이스에 새 데이터를 다운로드하는 스레드를 실행할 수 있습니다. 사용자가 원하는대로 데이터를 업데이트 할 수 있도록 사용자에게 데이터를 업데이트하는 옵션을 제공 할 수도 있습니다.

컴파일 할 때에 만 데이터를 사용하려면 큰 문제가 될 수 있습니다. 우선, 언제든지 데이터를 새로 고칠 수 없습니다! 이 데이터는 정적 인 앱을 만들 것입니다. 그래도 앞으로 나아가고 싶다면 코드를 하드 코딩하거나 .txt 파일에 데이터를 쓰고 앱이 열릴 때마다 파일에서 읽을 수 있습니다!

+0

내가 끝내기 시작한 것은 처음으로 별도의 Java 응용 프로그램으로 레이아웃/res/drawables xml을 빌드하는 것입니다. 내가 내 응용 프로그램 범위 hashtable 내 json 개체에 대한 모든 표현 int 표현을 만들고 활동에 의해 내 json을 분할하고 그들이 실행될 때 활동에 이벤트를 추가, 그것은 애플 리케이션 범위 해시에서 내 레이아웃에 대한 변경 사항을 추적하기 때문에 동적이야 지금까지의 테이블 성능은 괜찮습니다. 이것이 최선의 방법은 아닐지 모르지만 저에게는 효과적입니다. – dabombace

+0

글쎄, 가장 좋은 방법은 항상 당신을 위해 작동하는 하나입니다! 어쨌든 도와 드리겠습니다. :) – Shobhit

관련 문제