1

コンテンツ プロバイダー query() の一部として別のプロセスで生成される Cursor があります。このカーソルを UI に戻したい。コンテンツ プロバイダーと別のプロセスの間の通信に AIDL を使用しているため、Parcelable インターフェイスを実装していないため、AIDL ファイルでカーソルを定義することはできません。どうすれば問題を解決できますか?

ジャイナ教の CS

4

1 に答える 1

0

この問題を解決する直接的な方法は見つかりませんでした。しかし、DataUtils を介してカーソルから行を取得し、リストに追加しました。このリストは ContentProvider に渡しました。contentProvider は MatrixCursor を作成し、Cursor に変換しますそしてUIに送り返します。CursorWindow から raws[] を読み取ることができれば、より良い解決策があったかもしれません。

于 2013-02-06T04:55:53.760 に答える