Android全球进度条在整个应用中
-
13-12-2019 - |
题
我想在我的申请中实现某些东西,但我真的不是确定哪个是最好的选择。在我的应用程序中,我正在通过Web服务器下载数据。我想创建一个像全球进度栏这样的东西,必须向用户展示他从整个应用程序下载多少数据..他在哪些活动上的问题。我认为这是一个正确的时间,我在我的应用程序中使用禁忌和tabgroupactivity。所以现在这就是我认为它应该是如此:
对于第二个选项,我认为如果它是更好的选择与进度栏的通知是更好的选择,该通知正在更新下载的数据大小。在下载应用程序时类似于Google播放商店通知的方法:
任何建议我应该寻找什么,这是在Android应用程序中做的最好方法?
感谢任何信息!
解决方案 3
我的第一个决定是创建一个自定义视图,它有一个标题,一些我添加到每个屏幕的自定义操作按钮和textviews。之后,我改为actionBarsherlock并为此进行了一些自定义设计,所以它可以在每个版本中看起来都是如此,它对我有效。
其他提示
你可以使用服务来实现这一目标,可能有各种其他方法可以做到这一点,但这是我知道的那个...
- 开始在后台服务中的数据下载 每当数据更改时,
- 广播信息
- 在标签活动中接收广播数据
- 将页脚或标头添加到标签小部件,并显示进度条
- 继续更新正在进行的数据条直到您的下载完成
还可以在数据更新时从 service 更新通知。
如果要使用“进度栏中的活动”选项,则在某种程度上,您是迫使用户打开应用程序以检查进度,同时我认为更好强大的>永久性通知您的下载服务 .wter所有这是Android通知栏的主要含义。通过这种方式,用户在每时每刻都可以通过下降菜单来轻松检查进度。
不隶属于 StackOverflow