【问题标题】:Show Loading Screen on Home Screen Widget Android在主屏幕小部件 Android 上显示加载屏幕
【发布时间】:2015-01-13 03:33:28
【问题描述】:

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

【问题讨论】:

    标签: android-widget


    【解决方案1】:

    是的,initialLayout 是为了让您的小部件在 Android 有机会调用您的小部件更新代码之前显示一些内容。这是放置“正在加载...”消息的好地方。

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

    我不确定我是否已经回答了您的问题,如果没有回答,敬请见谅。如果我没有,请进一步澄清。我的主要问题是:

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

    【讨论】:

      猜你喜欢
      • 2014-03-20
      • 1970-01-01
      • 2021-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-22
      • 1970-01-01
      相关资源
      最近更新 更多