オブジェクトを別のアクティビティに渡す必要がありCursor
ます。それを行う最善の方法は何ですか?
4281 次
2 に答える
2
Applicationクラスを使用してCursorオブジェクトを共有できますが、静的参照をあまり使用しないことが推奨されるため、娯楽ではありません。したがって、別のアクティビティで新しいクエリを使用してカーソルを作成することをお勧めします。
于 2012-06-19T10:06:33.080 に答える
1
カーソルのライフサイクルはアクティビティ内で処理する必要があります。そうしないと、メモリ リークが発生するリスクがあります。理想的には、カーソルのクエリに使用される URI を次のようなインテントで渡します。
Intent intent = new Intent(this, SomeActivity.class);
intent.setData(uri);
startActivity(intent);
このインテントに応答するアクティビティで、ローダーとローダーのコールバックを使用してカーソルをクエリします。
于 2012-06-19T10:24:16.130 に答える