私のAndroidアプリケーションには一連のクラスがあり、それらはすべてデシリアライズされていますJSON(gsonまたはjacksonは使用されていません)。これらのクラスはすべて、いくつかのビューにマップされます。
たとえば、アイテムのリストがあり、クラスのフィールドの一部がこのリストアイテムに存在する必要があります。
そのようなリストが複数あるとすぐに、ListAdapterfor each クラスを書きたくありません。クラスのフィールドをリスト内のビューにマップするより良い方法を探しています。
String[]少し前に、number ofにマッピングするための単純なアダプターを作成しましたviews。
これで、すべてのクラスに を実装するという考えができたので、メソッドgetおよびputinterface Mapを使用してそれらのフィールドに簡単にアクセスできるようになりました。毎回作成する必要がなく、渡すだけの場合は、からの方が簡単です。TextMappingAdapterList<String[]>List<Map>deserializeJSON
それは良い解決策ですか、それともこれを行うためのより良い方法はありますか? リフレクションも考えたのですが、map インターフェースを実装するよりも遅いはずです (そうではありませんか?)。