gpt4 book ai didi

android - 等待下载数据的模式

转载 作者:搜寻专家 更新时间:2023-11-01 08:14:46 26 4
gpt4 key购买 nike

我想知道我应该如何解决一个问题。

当我启动一个 Activity 时,我使用 AsyncTask 下载一些数据。

当用户在菜单上选择一个选项时,我使用缓存的数据。

如果他在数据仍在下载时选择选项怎么办?在不阻塞 UI 的情况下等待数据的最佳方式是什么?

编辑:我不想更改菜单/禁用该选项。我想在等待数据完成下载时显示一个微调器。

谢谢

最佳答案

禁用/启用 onMenuOpened() 中的项目:

@Override
public boolean onMenuOpened(int feature, Menu menu) {
if (menu != null) {
menu.getItem(INDEX_FOR_THE_MENU_ITEM).setEnabled(stuffIsAvailable);
}
return super.onMenuOpened(feature, menu);
}

编辑 - 显示进度对话框:

ProgressDialog dialog = new ProgressDialog(context);
dialog.setMessage(context.getString(dialogTextResourceId));
dialog.show();

完成后不要忘记 dialog.dismiss()。

关于android - 等待下载数据的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5850352/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com