Attualmente sto cercando di imparare come utilizzare i caricatori e sto avendo problemi nell'avviare un caricatore nella mia attività.Inizializzazione di un programma di caricamento in un'attività
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){
}
}
Tuttavia Eclipse dà un errore che indica:
Procedimento initLoader (int, Fascio, LoaderManager.LoaderCallbacks) nel tipo LoaderManager non è applicabile per gli argomenti (int, nullo, ActivitySwitchActivity)
Qualcuno può aiutare con dove sto andando male?
Cosa succede se estendi in origine ListActivity? Non esiste una cosa come "FragmentListActivity" che posso inserire come sostituto. –
@MattHuggins ListAttività è principalmente una comodità per pochissime cose - è possibile implementare le funzionalità mancanti da soli (mantenere ListView come campo) – ataulm