2

我想在我的应用程序中实现一些目标,但我不确定哪个是最好的选择。在我的应用程序中,我正在通过网络服务器下载数据。我想创建像全局进度条这样的东西,它必须向用户显示他从整个应用程序中下载了多少数据......无论他是什么活动。我认为现在是时候说我在我的应用程序中使用 TabHost 和 TabGroupActivity 了。所以现在我认为它应该是这样的:

在此处输入图像描述

对于第二个选项,我在考虑是否是一个更好的选择来实现带有进度条的通知,该通知正在更新下载的数据大小..类似于下载应用程序时的 Google Play 商店通知:

在此处输入图像描述

有什么建议我应该寻找什么以及在 Android 应用程序中最好的方法是什么?

感谢您提供任何信息!

4

3 回答 3

0

My first decision was to create a custom view, which had title, some custom action buttons and textviews which I added to every screen. After that I changed to ActionBarSherlock and made some custom design for it too so it can look like the same in every version and that worked for me.

于 2013-01-05T11:52:02.247 回答
0

如果你想使用“活动中的进度条”选项,你在某种程度上强迫用户打开你的应用程序来检查进度,而我认为你的下载服务考虑到永久通知要好得多。之后这一切就是Android通知栏的主要含义。这样,用户每时每刻都可以通过下拉菜单轻松查看进度。

于 2012-10-03T11:59:07.453 回答
0

您可以使用Service来实现这一点,可能还有其他各种方法可以做到这一点,但这是我知道的一种......

  1. 开始在后台服务中下载数据
  2. 每当数据发生变化时广播信息
  3. 在您的选项卡活动中接收广播数据
  4. 将页脚或页眉添加到选项卡小部件并显示进度条
  5. 继续更新进度条中的数据,直到下载完成

您还可以在数据更新时更新来自服务的通知。

于 2012-10-03T11:52:37.313 回答