0

android.content.ContentValuesaidl インターフェイスでクラスを使用しようとしています。このクラスは parcelable を実装しているため、なぜ aidl ファイルで宣言することができないのでしょうか。これは、aidl に parcelable クラスを認識させることに特有のものです。

よろしく、

ジャイナ教の CS

4

2 に答える 2

0

Parcelable インターフェイスを実装しているすべてのクラスは、AIDL ファイル内で定義する資格があります。したがって、platforms\version\framework.aidl ファイルを編集して contentValues を追加できます。これで問題は解決しました。

于 2013-02-05T04:55:31.377 に答える
0

それを処理する別のより良い方法を見つけました:

  1. ソースコードにパッケージ android.content を作成します。
  2. ContentValues.aidl という名前の aidl ファイルを追加して定義します。
  3. 次のコードで ContentValues.aidl を追加します。パーセル可能な ContentValues;

その後、コンパイルはエラーを表示しません。

于 2013-11-12T22:52:23.597 に答える