我有一个内容片段,其中包含一个网格视图并使用异步任务填充网格视图。
我有三个按钮,它们创建具有不同值的相同片段,当按钮 1 创建片段并启动 AsyncTask 时,我在完成任务之前单击按钮 2,它在适配器getCount()
函数处引发空指针异常。
Example
Button 1 > new DFragment("Cars");
Button 2 > new DFragment("Bikes");
Button 3 > new DFragment("Shoes");
当您单击按钮 1,然后立即单击按钮 2 时,它会在 BaseAdapter 处引发空指针异常。
如果创建了新的片段实例,我如何解决这个问题并取消旧的 AsyncTask ?
谢谢