2015-01-13 249 views
0

我瞭解xml文件夾中的「android:initialLayout」元素,用於定義Android主屏幕小部件的默認佈局。我希望能夠在我等待數據的同時在我的小部件上顯示「加載您的信息」......我該怎麼做。如果沒有連接,我試圖在我的小部件上顯示一條錯誤消息,但它不會超過「android:initialLayout」,因此顯示我認爲無關的代碼。請糾正我,如果我錯了,請...不要打我。任何幫助非常感謝!在主屏幕上顯示加載屏幕小部件Android

回答

0

是的,initialLayout是讓你的小部件在Android有機會調用小部件更新代碼之前顯示的東西。這是放置「加載...」消息的好地方。

一旦您的小部件中調用了onUpdate方法,那就是您獲取數據的機會。如果此時存在連接問題,則可以在此處顯示錯誤消息。否則,如果您成功獲取數據,則可以使用數據繪製小部件。

我不確定我是否回答了您的問題,所以如果我沒有回答,請致歉。如果我沒有,請澄清一點。我的主要問題是:

  1. Android是否調用onUpdate函數?日誌語句對此非常有幫助。
  2. 您是否試圖在後臺加載數據,如單獨的服務,然後閱讀小部件中的結果?或者你是否正在加載小部件內的數據?