2012-04-20 63 views
0

在Android應用程序開發我的技能我試圖刪除所有數據上的SQLite和和列表視圖,然後我重新查詢光標以反映更改,但我繼續得到c.requery();遊標已棄用Android - 遊標已棄用

我這樣做:

public void onClick(View v) { 
     switch(v.getId()){ 

     case R.id.removeBtn: 

      dm.deleteAll(); 
      c.requery();//<<this is deprecated 

      break; 
     } 

我需要什麼,把不是任何幫助,將不勝感激

回答

3

「新」的方式就是實例化一個全新的光標。

代替c.requery();

你會做

c = query(uri, ...); 
+0

我需要把其中的點是什麼? – Tacit 2012-04-20 16:11:44

+0

放入最初用於創建遊標的相同參數。 – dymmeh 2012-04-20 16:13:03