2013-11-01 20 views
0

我在使用Loader時遇到了initLoader()問題。它沒有把第三個參數取爲null。任何人都可以幫我解決這個錯誤嗎?在initloader(o,null,this)中使用帶有SherlockActivity的Loader顯示錯誤;

錯誤信息::在類型LoaderManager方法initLoader(int, Bundle, LoaderManager.LoaderCallbacks<D>)不 適用於參數(INT,空,測試活動)

這是我的代碼。

import java.text.DateFormat; 
import java.util.ArrayList; 
import java.util.Calendar; 

import utilcontentprovider.F1DatabaseMetaData.TeacherTableMetaData; 
import android.content.ContentValues; 
import android.database.Cursor; 
import android.net.Uri; 
import android.os.Bundle; 

import android.view.View; 
import android.widget.AdapterView; 
import android.widget.AdapterView.OnItemClickListener; 
import android.widget.ArrayAdapter; 
import android.widget.ListView; 
import android.widget.TextView; 
import android.widget.Toast; 

import android.support.v4.app.LoaderManager; 
import android.support.v4.app.LoaderManager.LoaderCallbacks; 
import android.support.v4.content.CursorLoader; 
import android.support.v4.content.Loader; 
import android.support.v4.widget.CursorAdapter; 

import com.actionbarsherlock.app.SherlockActivity; 
import com.actionbarsherlock.view.Menu; 
import com.actionbarsherlock.view.MenuInflater; 
import com.actionbarsherlock.view.MenuItem; 


public class TestActivity extends SherlockActivity 
      implements LoaderCallbacks<Cursor>{ 

    ListView listView; 
    ArrayList<String> listName = new ArrayList<String>(); 
    ArrayList<String> listId = new ArrayList<String>(); 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_test); 
     listView = (ListView) findViewById(R.id.list); 


     getLoaderManager().initLoader(0, null, this); 
    } 

} 

回答

0

的進口指的是支持包,所以你應該使用getSupportLoadManager()而不是getLoaderManager()

變化

getLoaderManager().initLoader(0, null, this); 

getSupportLoaderManager().initLoader(0, null, this); 
+0

哪裏是getSupportLoaderManager()?我找不到它。 – user2136334

相關問題