मैं वर्तमान में लोडर का उपयोग करने के तरीके सीखने की कोशिश कर रहा हूं और मेरी गतिविधि में लोडर शुरू करने में परेशानी हो रही है।किसी गतिविधि में लोडर प्रारंभ करना
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){
}
}
हालांकि ग्रहण बताते हुए एक त्रुटि देता है:
विधि initLoader (पूर्णांक, बंडल, LoaderManager.LoaderCallbacks) प्रकार LoaderManager में तर्क (पूर्णांक, अशक्त, ActivitySwitchActivity लिए लागू नहीं है)
क्या कोई भी गलत कहां से मदद कर सकता है?
क्या होगा यदि आपने मूल रूप से 'ListActivity'' बढ़ाया है? 'FragmentListActivity' जैसी कोई चीज़ नहीं है जिसे मैं प्रतिस्थापन के रूप में छोड़ सकता हूं। –
@MattHuggins ListActivity मुख्य रूप से बहुत कम चीजों के लिए एक सुविधा है - आप लापता कार्यक्षमता को स्वयं कार्यान्वित कर सकते हैं (सूची दृश्य को फ़ील्ड के रूप में रखें) – ataulm