【发布时间】:2011-05-27 10:15:45
【问题描述】:
这是我的设置;我有一个新闻应用程序。这个应用程序从本地存储中加载了一些列表视图(我为此滥用了 sharedpreferences,但如果这是一个好的做法将是另一个问题)。我希望能够顺利更新这个本地存储。
我的第一个方法是让按钮触发服务,这成功了。但我也希望服务在完成后刷新活动。我无法做到这一点。 我目前的方法似乎有效,但在 3G 上并不顺利。活动 A 显示一个“正在加载”框,然后启动活动 B 并自行销毁。活动 B 还显示一个加载框,进行下载,然后销毁自身并使用新内容重新启动活动 A。 但是,在 3G 上,最后一种方法会使屏幕在从 A 过渡到 B 时黑屏几秒钟。
为了视觉流畅,我希望一个加载弹出窗口连续显示。完成后,应刷新活动。
有谁知道我如何做到这一点?
我希望我的解释足够清楚。否则,我很乐意与您分享一些代码。
提前非常感谢
【问题讨论】:
-
没有代码,很难知道问题出在哪里。
-
问题是活动之间的“滞后”,由活动 B 太重引起。这是活动 B:pastebin.com/3akrHtBa(对荷兰 cmets 感到抱歉:D)编辑 > 我不希望使活动 B 更轻(尽管这将是一个附带好处),但我希望使 UI 平滑。
标签: android interface service android-activity