0

私のリストビューは、アダプターを介してカーソルを使用します。このカーソル変数は、とにかく Listview アダプタが格納するため、何らかの理由でクラス レベルで保持する必要がありますか?

4

1 に答える 1

0

実際には、レコードに再度アクセスしたい場合にこれを行う理由がわかりません。カーソルを介してフェッチした後にレコードを保存するだけで、プロジェクトのどこからでもアクセスできます。

このカーソル変数を保持すると、検索やその他の操作のためにデータベースを再度トラバースする必要があります。しかし、関数レベルのアクセスレコード(VectorまたはArrayListに保存できます)用にカーソルを作成し、カーソルを使用する代わりにその保存されたレコードを使用すると思います。

カーソルを引き裂きたい場合は、クラス レベルで作成し、他のクラスでアクセスします (ただし、カーソルを再初期化する関数は、他のクラスでカーソルを呼び出す前に最初に呼び出す必要があることに注意してください)。

この説明が役に立てば幸いです...

于 2012-06-22T05:39:58.080 に答える