2015-01-13 202 views
0

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

回答

0

是的,initialLayout是让你的小部件在Android有机会调用小部件更新代码之前显示的东西。这是放置“加载...”消息的好地方。

一旦您的小部件中调用了onUpdate方法,那就是您获取数据的机会。如果此时存在连接问题,则可以在此处显示错误消息。否则,如果您成功获取数据,则可以使用数据绘制小部件。

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

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