我是论坛的新手,也是Android开发的新手。我在互联网上和堆栈溢出周围搜索了所有内容,但我无法获得有关我的问题的实际答案。我想知道您对我的应用程序的最佳方法(处理程序、异步任务等)的看法。我有:
**1 - 单击时必须显示列表的按钮(数据是在 html 响应中获取的)
2 - 未加载列表时,应用程序必须显示"正在加载"对话框。
现在,当我单击按钮时,我可以加载 de 列表,但有时(取决于互联网连接)可能需要很长时间,我想显示加载进度对话框。我尝试实现 AsyncTasks,但赢得了 PostExecute 的方法,对话框已关闭,但列表未显示在 UI 上,尽管它包含正确的数据。
谁能帮我最好的方法?谢谢。
这里有两个明显的解决方案可供选择:
1) 在布局 XML 中放置一个ProgressBar
并将其设置为View.GONE
,直到按下按钮,然后更改为 View.VISIBLE
,完成后再次更改为View.GONE
。
2) 有一个单独的布局 XML,具有更详细的加载视图,并在请求期间使用 setContentView
在两者之间切换。
我经常采用View.GONE
ProgressBar
的方法