最佳答案
我使用 AsyncTask加载作为内部类实现的操作。
在 onPreExecute()中,我显示了一个加载对话框,然后再次隐藏在 onPostExecute()中。但是对于一些加载操作,我提前知道它们会很快完成,所以我不想显示加载对话框。
我想通过一个布尔参数来表示这一点,我可以将它传递给 onPreExecute(),但是由于某种原因,显然 onPreExecute()没有任何参数。
显而易见的解决办法可能是在我的 AsyncTask 或外部类中创建一个成员字段,我必须在每次加载操作之前设置这个字段,但这似乎并不十分优雅。还有更好的办法吗?