Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java getSupportLoaderManager的第三个参数类型是什么(id、args、?)_Java_Android_Android Asynctask_Android Loadermanager - Fatal编程技术网

Java getSupportLoaderManager的第三个参数类型是什么(id、args、?)

Java getSupportLoaderManager的第三个参数类型是什么(id、args、?),java,android,android-asynctask,android-loadermanager,Java,Android,Android Asynctask,Android Loadermanager,我有一个AsyncTaskLoader方法可以重新启动当前加载程序 是学校用的 private void startAsyncTaskLoader() { getSupportLoaderManager().restartLoader(TASK_ID, null, this); } 我可以在学校的github上在线查看解决方案,但这是一个很好的解决方案, 但在我的android studio中,“this”(第三个参数)的类型不正确 --> Wrong 3rd argumen

我有一个AsyncTaskLoader方法可以重新启动当前加载程序

是学校用的

private void startAsyncTaskLoader() 
{
    getSupportLoaderManager().restartLoader(TASK_ID, null, this);
}
我可以在学校的github上在线查看解决方案,但这是一个很好的解决方案, 但在我的android studio中,“this”(第三个参数)的类型不正确

--> 
Wrong 3rd argument type. Found: 'com.openclassrooms.freezap.Controllers.MainActivity', required: 'android.support.v4.app.LoaderManager.LoaderCallbacks<java.lang.Object>'
-->
错误的第三个参数类型。找到:“com.openquestions.freezap.Controllers.MainActivity”,必需:“android.support.v4.app.LoaderManager.LoaderCallbacks”
我知道我放置了一个上下文参数(MainActivity),但我没有LoaderManager的实例

getSupportLoaderManager的第三个参数类型是什么(id、args、?)

该方法不接受任何参数


如果您的意思是
restartLoader()
,那么第三个参数是
android.support.v4.app.LoaderManager.LoaderCallbacks
,您可以从错误消息和中看出。

这是一个回调
LoaderManager.LoaderCallbacks
。您需要实现它来提供此功能,或者您可以将其用作匿名类。@Adm如何将其用作匿名类?实际上,不要使用匿名类。只需使用
类main活动即可实现LoaderManager.LoaderCallbacks
。。并在出错时使用
Alt+Enter
,以实现重写的方法。。