gpt4 book ai didi

java - AsyncTaskLoader 类型不匹配 : cannot convert from MyAsyncLoader to Loader>

转载 作者:行者123 更新时间:2023-12-01 12:09:22 25 4
gpt4 key购买 nike

我创建了一个 AsyncTaskLoader:

public class MyAsyncLoader extends AsyncTaskLoader<List<MyObject>> {

private MyDataSource myDb_source;

public MyAsyncLoader(Context context) {
super(context);
myDb_source = new MyDataSource(context);
myDb_source.open();
}

@Override
public List<MyObject> loadInBackground() {
List<MyObject> my_records = myDb_source.getAllRecords();
return myObject_records;
}

@Override
public void deliverResult(List<MyObject> data) {
if(isStarted()){
super.deliverResult(data);
}
}

}

在我的 Activity 类中,我有这样的内容:

公共(public)类 InActivity 扩展 Activity 实现 LoaderCallbacks>{

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_in);
.
.
.
.


@Override
public Loader<List<MyObject>> onCreateLoader(int id, Bundle args) {
MyAsyncLoader myAsyncLoader = new MyAsyncLoader(this);
return myAsyncLoader; // Here i get the ERROR: Type mismatch: cannot convert from MyAsyncLoader to Loader<List<MyObject>>
}

返回myAsyncLoader;//这里我得到错误:类型不匹配:无法从 MyAsyncLoader 转换为 Loader>

我怎样才能做到这一点?感谢您的帮助。

最佳答案

检查您导入的 android.support.v4.content.Loader 内容,而不是其他内容。

关于java - AsyncTaskLoader 类型不匹配 : cannot convert from MyAsyncLoader to Loader<List<MyObject>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27347706/

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