将arraylist从一个活动传递给另一个活动

thi*_*ra1 11 android

如何ArrayList从一项活动转到其他活动?

Lab*_*lan 41

这取决于arraylist的类型

  • putIntegerArrayListExtra(String name, ArrayList<Integer> value)

  • putParcelableArrayListExtra(String name, ArrayList<? extends Parcelable> value)

  • putStringArrayListExtra(String name, ArrayList<String> value)

  • putCharSequenceArrayListExtra(String name, ArrayList<CharSequence> value)

然后,你可以从你的下一个活动通过更换阅读putget与密钥字符串作为参数,如

myIntent.getStringArrayListExtra("arrayPeople");
Run Code Online (Sandbox Code Playgroud)

  • 欢迎你,不要忘记标记这个答案,如果这有帮助:) (2认同)

小智 -2

当你创造意图时。您可以通过以下方式设置数据

intent.putExtra("keyName", "somevalue");
Run Code Online (Sandbox Code Playgroud)

当意图 B 启动时,您可以通过以下方式获取数据

Bundle extras = getIntent().getExtras();
if(extras !=null)
{
   String value = extras.getString("keyName");
}
Run Code Online (Sandbox Code Playgroud)