【发布时间】:2019-07-24 00:39:22
【问题描述】:
我正在尝试将一个多维数组列表(例如:Arraylist>)从一个 java 活动传递到另一个。我查看了很多帖子并确定使用捆绑包是最好的方法(我也已经在其他地方使用捆绑包,所以我知道它们通常是如何工作的),但是我还没有看到二维数组列表的示例。
我尝试了以下方法,但在意识到 putStringArrayListExtra 不接受 2d 数组列表后并没有走多远:
private static ArrayList<ArrayList<String>> bigArrayList = new ArrayList<>();
static ArrayList<String> smallArrayList= new ArrayList<>();
Bundle b = new Bundle();
b.putStringArrayListExtra("2dArrayList", bigArrayList );
Intent i=new Intent(context, Class);
i.putExtras(b);
ArrayList<String> urls = getIntent().getStringArrayListExtra("2dArrayList");
只是寻找一些关于如何在活动之间传递二维数组列表的帮助或建议。
【问题讨论】: