gpt4 book ai didi

java - AsyncTask >

转载 作者:太空狗 更新时间:2023-10-29 16:27:23 25 4
gpt4 key购买 nike

我正在尝试执行一个异步任务,其中查询的数据和从数据库返回的数据格式如下:

Map<String, List<Object>>

我试过像这样启动异步任务:

public class GetIndividualAlarmsFromDataBase extends AsyncTask <Map<String, List<Object>>

我认为这是正确的,因为除了实现方法之外我没有遇到任何错误。

但是当我去实现这些方法时,我做错了,因为它说方法不会覆盖父类(super class)。

我试着像这样在后台创建 do:

@Override
protected Map<String, List<Object> doInBackground(Map<String, List<Object>> map) {
return null;
}

然后 on post 像这样执行:

@Override
public void onPostExecute(Map<String, List<Object>> map) {
}

我的语法有什么问题,我该如何正确实现?

谢谢

最佳答案

你必须为Params、Progress、Result定义参数

public abstract class AsyncTask<Params, Progress, Result> 

--

public static class GetIndividualAlarmsFromDataBase extends AsyncTask<Map<String, List<Object>>,Void ,Map<String, List<Object>>> {

@Override
protected Map<String, List<Object>> doInBackground(Map<String, List<Object>>[] maps) {
return null;
}

@Override
protected void onPreExecute() {
super.onPreExecute();
}
}

关于java - AsyncTask <Map<String, List<Object>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47262104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com