[英]Creating a list of java strings in Unity C#
我需要創建一個 java.lang.String 的 java 列表,以便將它傳遞給一個方法(用於 facebook 共享)。
public E setPeopleIds(java.util.List<java.lang.String> peopleIds)
這就是我的稱呼
shareLinkContentBuilder.Call<AndroidJavaObject>("setPeopleIds", ToJavaList(facebookID));
我不知道如何從 c# 字符串創建 java 字符串列表。 這是我嘗試過的,但我在 list.Call 行上遇到了 nre 異常
private AndroidJavaObject ToJavaList(string value)
{
AndroidJavaObject list = new AndroidJavaObject("java.util.List");
list.Call("add", new AndroidJavaObject("java.lang.String", value));
return list;
}
找不到任何信息,因為大多數主題都在 xamarin 上,或者他們使用的是數組而不是列表。
可能是java.util.List
是一個接口,因此不能單獨支持add
的方法。 您可能必須使用 java 列表的實現,例如java.util.ArrayList
另一件事是后一個函數每次都創建一個只有一個元素的新列表。 我不確定這是否是你想要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.