在Home Screen Widget Android上显示加载屏幕

时间:2015-01-13 03:33:29

标签: android-widget

我理解xml文件夹中的“android:initialLayout”元素,用于定义Android主屏幕小部件的默认布局。我希望能够在等待数据的同时在我的小部件上显示“加载您的信息”...我该怎么做。我试图在我的小部件上显示错误消息,如果没有连接,但它没有超过“android:initialLayout”,所以显示我相信的代码是无关紧要的。如果我错了请纠正我...请不要打击我。任何帮助非常感谢!

1 个答案:

答案 0 :(得分:0)

是的,initialLayout是这样的,在Android有机会调用您的小部件更新代码之前,您的小部件会显示一些内容。这是一个放置" Loading ..."消息。

在您的小部件中调用onUpdate方法后,您就有机会获取数据。如果此时遇到连接问题,则可以在此时显示错误消息。否则,如果您成功获取数据,则可以使用数据绘制窗口小部件。

我不确定我是否回答了你的问题,如果我没有,请道歉。如果我没有,请澄清一点。我的主要问题是:

  1. Android是否正在调用onUpdate函数?日志语句对此非常有帮助。
  2. 您是在尝试在后台加载数据,例如单独的服务,然后在窗口小部件中读取结果?或者您是否在窗口小部件中加载数据?