2011-07-06 5 views
8

Androidにorg.apache.commons.beanutils.PropertyUtils相当の便利なダンディーはありますか?Property UtilsにAndroid互換の代替手段はありますか?

PropertyDescriptorIndexedPropertyDescriptorにいくつかの依存関係があるため、私のアンドロイドアプリでbean utilsを使用できないようです。だから私は何か他の選択肢があるのだろうか?

基本的には、メソッド名を "someMethod"という文字列として使用し、それをsetMethod(anObject, "someMethod", value)に入力します。これはPropertyUtilsとよく似ています。しかし、反射のnastiesに頼ることなく...

または私の手が縛られていると私は反射を使用する必要がありますか?

+0

ちょっとこの問題の解決策を見つけましたか?以下の答えはいくつかの情報を提供していますが、あなたがAndroidでキー/値のコーディングを行う方法を見つけたかどうかを知ることは素晴らしいことです。 – Gowiem

答えて

1

PropertyUtilsに応じて、ライブラリを使用したり、独自のコードを書き込んだりする可能性があります。しかし、それは確かにダンディーではありません。このthreadに何をしなければならないかについての一般的な考えを得ることができます。

明らかに問題を解決したプロジェクトがいくつかあるので、その解決策を検討できます。 Drawingpad-baselibgdxを見てください。最初のプロジェクトのcom.madrobot.beansパッケージにはPropertyUtilsが、2番目のプロジェクトにはcom.badlogic.gdx.beansがあります。

8

Androidで動作するブリッジライブラリがあります:android-java-air-bridge.jarです。通常のJavaアプリケーションで使用できるように、Androidプロジェクトには、プロジェクトパスに含めてすべてのApacheをbeanutilsの機能を使用するだけです。さらに、このAndroidサポートライブラリに移動した他のクラスもたくさんあります。リストを見てください。

+0

これは、シンプルで互換性のある作業方法であり、ソリューションとしてマークする必要があります。 –

関連する問題