2015-01-13 2 views
0

Android 홈 화면 위젯의 기본 레이아웃을 정의하기 위해 xml 폴더 내의 "android : initialLayout"요소를 이해합니다. 나는 데이터를 기다리는 동안 내 위젯에 "정보를로드하는 중"을 표시 할 수 있기를 원합니다 ... 어떻게해야합니까? 연결이 없으면 내 위젯에 오류 메시지를 표시하려고했지만 "android : initialLayout"을 지나치지 않으므로 부적절하다고 생각하는 코드를 표시합니다. 내가 틀렸다면 나를 바로 잡으세요. 제발 날 비난하지 마세요. 어떤 도움을 주셔서 감사합니다!홈 화면 위젯에 로딩 화면 표시 Android

답변

0

예. initialLayout은 Android가 위젯 업데이트 코드를 호출하기 전에 위젯이 무엇인가를 표시하도록합니다. 이것은 "Loading ..."메시지를 입력하기에 좋은 장소입니다.

위젯에서 onUpdate 메소드가 호출되면 데이터를 가져올 수 있습니다. 이 시점에서 연결 문제가 발생하면 그 시점에서 오류 메시지를 표시 할 수 있습니다. 그렇지 않으면 데이터를 성공적으로 가져온 경우 위젯을 데이터로 그릴 수 있습니다.

귀하의 질문에 답변 해 드렸는지 확신 할 수 없으므로 사과드립니다. 내가 가지고 있지 않다면 좀 더 명확히하십시오. 내가 가지고있는 주요 질문은 다음과 같습니다.

  1. Android에서 귀하의 onUpdate 기능을 호출하고 있습니까? 로그 문이 실제로 도움이 될 수 있습니다.
  2. 별도의 서비스와 같이 백그라운드에서 데이터를로드하고 위젯에서 결과를 읽으려고하십니까? 아니면 위젯 안에 데이터를로드하고 있습니까?