Java getSupportLoaderManager的第三个参数类型是什么(id、args、?)
我有一个AsyncTaskLoader方法可以重新启动当前加载程序 是学校用的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
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
,以实现重写的方法。。