0

我有一个内容片段,其中包含一个网格视图并使用异步任务填充网格视图。

我有三个按钮,它们创建具有不同值的相同片段,当按钮 1 创建片段并启动 AsyncTask 时,我在完成任务之前单击按钮 2,它在适配器getCount()函数处引发空指针异常。

        Example
        Button 1 > new DFragment("Cars");
        Button 2 > new DFragment("Bikes");
        Button 3 > new DFragment("Shoes");

当您单击按钮 1,然后立即单击按钮 2 时,它会在 BaseAdapter 处引发空指针异常。

如果创建了新的片段实例,我如何解决这个问题并取消旧的 AsyncTask ?

谢谢

4

0 回答 0