android - 在 Android 中更新显示

标签 android

这就是我做的

ProgressBar myProgressBar = (ProgressBar) findViewById(R.id.progressBar);
myProgressBar.setVisibility(View.VISIBLE);
fetchData();
mainView();
myProgressBar.setVisibility(View.INVISIBLE);

但是进度条不显示。 fetchData 大约需要 5 秒,在运行时,应显示进度条。 我猜应用程序忙时显示没有更新。有没有办法在我调用 fetchData 之前更新显示?

最佳答案

您应该尝试使用 AsyncTask .这将允许您使用 doInBackground(...) 方法运行 fetchData() 并使用 onProgressUpdate(...) 发布进度。

关于android - 在 Android 中更新显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6173827/

相关文章:

java - Android json listview 与数组不工作

android - 如何使用存储访问框架android将文件保存到下载文件夹?

android - 更改 Android L 键盘回车键颜色

android - Android 6 和 5 上的 Firebase InApp 消息传递崩溃

android - 旧版 api 8 的文本按钮文本全部大写

android - Listview 的页脚 View 未显示在一台设备上,而是显示在另一台设备上?

java - 如何从firebase数据库检索数据并将所有数据传递给sms

android - 如何在 flutter 中将字符串转换为以小时、分钟、秒为单位的时间作为整数?

Android for work - 如何检查我的应用程序是否在工作配置文件中运行?

c# - Xamarin Android 警报管理器问题