【问题标题】:Android application with Loading dialog - best approach带有加载对话框的 Android 应用程序 - 最佳方法
【发布时间】:2012-11-27 20:56:58
【问题描述】:

我是论坛的新手,也是安卓开发的新手。 我在整个互联网和 stackoverflow 上进行了搜索,但我无法得到我的问题的实际答案。我想知道您对我的应用程序的最佳方法(处理程序、异步任务等)的看法。我有:

**1 - 一个按钮,当被点击时必须显示一个列表(数据是在一个html响应中获得的)

2 - 当列表未加载时,应用程序必须显示“加载”对话框。**

现在我可以在单击按钮时加载列表,但有时(取决于 Internet 连接)可能需要很长时间,我想显示加载进度对话框。 我尝试实现 AsyncTasks 但赢得方法 onPostExecute 对话框已关闭,但列表未显示在 UI 上,尽管它具有正确的数据。

谁能帮我找到最好的方法? 非常感谢。

【问题讨论】:

  • "但该列表没有显示在 UI 上,尽管它包含正确的数据。"如果列表有正确的数据并且对话框在正确的时间关闭,听起来你只需要调用notifyDataSetChanged()。还是有别的?
  • 欢迎来到 SO。如果您发布一些相关代码,则更容易获得帮助。尽可能发布一些代码,以便我们查看您尝试过的内容以及问题所在。

标签: android progressdialog asynctaskloader


【解决方案1】:

这里有两种显而易见的解决方案可供您选择:

1) 在您的布局 XML 中放置一个ProgressBar,并将其设置为View.GONE,直到按下按钮,然后更改为View.VISIBLE,完成后再次更改为View.GONE

2) 有一个单独的 Layout XML 和更详细的加载视图,并在请求期间使用 setContentView 在两者之间切换。

我经常使用View.GONE ProgressBar 方法

【讨论】:

    猜你喜欢
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 2020-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    相关资源
    最近更新 更多