В настоящее время я пытаюсь научиться использовать Loaders, и у меня возникают проблемы с загрузкой Loader в моей деятельности.
import android.support.v4.app.LoaderManager;
import android.support.v4.content.Loader;
public class ASwitchActivity extends Activity implements
LoaderManager.LoaderCallbacks<SampleLoader.SampleLoaderResult> {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
getLoaderManager().initLoader(0, null, this);
}
public Loader<SampleLoader.SampleLoaderResult> onCreateLoader(int id, Bundle args) {
return new SampleLoader(getBaseContext(), account, "dog");
}
public void onLoadFinished(Loader<SampleLoader.SampleLoaderResult> loader, SampleLoader.SampleLoaderResult out)
{
TextView t=(TextView)findViewById(R.id.testTV);
t.setText("yay");
}
public void onLoaderReset(Loader<SampleLoader.SampleLoaderResult> loader){
}
}
Однако Eclipse сообщает об ошибке:
Метод initLoader (int, Bundle, LoaderManager.LoaderCallbacks) в типе LoaderManager не применим для аргументов (int, null, ActivitySwitchActivity)
Может ли кто-нибудь помочь, где я ошибаюсь?