我“像往常一样”在操作栏中显示我的无限进度条:
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
...
setProgressBarIndeterminateVisibility(true);
...
setProgressBarIndeterminateVisibility(false);
真正的工作是在后台线程(AsyncTask)中完成的
问题:UI上的所有控件都已启用,因此用户可以在长时间的过程完成之前继续修改底层数据。
简单地禁用所有控件是不可能的,因为禁用 EditText 时,Android 也会自动关闭键盘。
任何想法如何在后台工作期间防止用户输入?
谢谢,
克里斯