2012-01-28 3 views
1

close()がありませんか?fillWindow()の文が無効です

私のエミュレータでエラーが発生しましたが、強制的に閉じることはありません。それは6535のPIDを持つカーソルInvalid Starement in fillWindow()です。私はそれが私のデータベースのカーソルを使用しなければならないことを知っています。私のListViewはstartManagingCursor(c)で埋められていますが、私はそれを閉じる必要があるとわかりませんではないは、管理クエリを使用しています。私のonCreate私は

db = new DBase(this); 
db.open(); 
fillData(); 
db.close(); 

を持っており、私のonResumeに私は

db.open(); 
fillData(); 
db.close(); 

を持って

私はonDestroyでdb.close();を入れてみました、それはまだそのエラーがスローされます。

答えて

1

のonCreate

db = new DBase(this); 
db.open(); 
fillData(); 

onResume

fillData(); 

onDestroy

db.close(); 

で働いていました。

+0

しかし、なぜですか?私が知る限り、どちらも動作するはずです。 –

関連する問題