在Adapter类中使用AsynTask

时间:2017-05-15 08:18:26

标签: android json android-arrayadapter

我想通过单击列表的删除图标从自定义列表中删除我的项目。我使用docker-compose-template.yamlremove()方法从我的布局中删除它。但是当我试图通过JSON发送列表的ID时,我的应用程序正在崩溃。

notifyDataSetChanged()

java.lang.ClassCastException:android.app.Application无法强制转换为android app.Activity

我实际上没有得到正确的结果:)如果有人解释我的确切问题,我会很高兴。

在实现AsyncTask之后,我在代码中做了一些更改。但是我试着用评论来解释它... //或/ * * /请帮我解决。

提前致谢:)

2 个答案:

答案 0 :(得分:0)

问题在这里

JSON.parse

可能您传递 ((Activity) context).runOnUiThread(...) 而不是Application Context

答案 1 :(得分:0)

((Activity)context)你应该传递Activity上下文! btw是如此奇怪,你使用runOnUiThread但是你在内部使用asynctask ...那里有更好的方法来处理你想要的东西。