通过意图传递 list<String[]>

Dat*_*shi 0 java android android-intent

我想将List<String[]>意图传递给活动,然后检索它。有人知道如何正确执行此操作吗?谢谢

gre*_*ode 5

我会将其放入可序列化对象中,然后将包中的可序列化对象传递给下一个活动。

Bundle bundle = new Bundle();
bundle.putSerializable("list", serializableList);

mainIntent.putExtras(bundle);
startActivity(mainIntent);
Run Code Online (Sandbox Code Playgroud)

java.util.ArrayList已经实现了该Serializable接口。所以这将非常适合您的目的。然后在另一个 Activity 上,您可以使用以下代码来检索列表

Bundle bundle = getIntent().getExtras();
userInfo = (ArrayList) bundle.getSerializable("list");
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你。