我使用AsyncTaskLoader
使用网络从API加载JSON。我解析JSON并返回带有对象的List。
我只需点击一下按钮即可完成此列表。当不再有任何List对象时,我调用restart loader并传入一个偏移值并再次调用API。发生问题的时候。
在加载新列表时,按钮会调用空列表,因为Loader尚未完成。
对于这种情况,我想在用户点击按钮时加载更多对象而不会导致nullpointerexception
,是否有最佳做法?
我正在考虑在加载程序工作时禁用按钮,然后在完成时启用它。对此最好的方法是什么?