Теперь я столкнулся с этой проблемой и пока не знаю решения. Документация по Xamarin довольно расплывчата для меня по этому вопросу. Тот факт, что Java Generics реализованы как стирание типов, что сильно отличается от подхода .NET, также делает вопрос довольно сложным. Может ли кто-нибудь указать мне правильное направление? Кажется, что параметр универсального типа должен реализовывать IJavaObject, но я так сделал, и в данном случае это не работает.
Как преобразовать общий список из и в Java.Lang.Object в Mono для Android
Ответы (1)
Я думаю, что мне придется ответить на него самому. После обращения к Xamarin, в случае использования списка для выполнения действий, требующих, чтобы он был IJavaObject, вам лучше использовать JavaList вместо List, который также реализует IList. JavaList на самом деле является просто оболочкой вокруг java.util.ArrayList.
person
imgen
schedule
27.09.2012
Общая идея заключается в том, что нам нужно использовать оболочку С# для типов Java, если мы хотим взаимодействовать с типами Java.
- person imgen; 27.09.2012