java - 无法从我的 Intent 中获取 ArrayList<String>

标签 java android string arraylist

主要 Activity .java:

Intent orderIntent = new Intent(MainActivity.this, OrderActivity.class);
orderIntent.putStringArrayListExtra("numstrlist", numbers);
startActivity(orderIntent);

OrderActivity.java:

ArrayList<String> numbersI = i.getStringArrayListExtra("numstrlist");

这是怎么回事?我无法获取 ArrayList,也不知道为什么。

最佳答案

代替

ArrayList<String> numbersI = i.getStringArrayListExtra("numstrlist");

试试这个

Bundle bundle = getIntent().getExtras();
ArrayList<String> numbersI = bundle.getStringArrayList("numstrlist");

关于java - 无法从我的 Intent 中获取 ArrayList<String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26268300/

相关文章:

sql - 删除 HIVE 中的部分字符串

c - 在 C 中操作字符串 Perl SV

java - 从字符串中按名称获取变量

android - Gradle 构建在全新安装和空项目上永远运行

java - 使用 OAuth 2.0 [Blogger API] 使用您的 Google 帐户登录

java - 使用 Mockito 进行依赖注入(inject)的问题

java - java反序列化期间的大量int数组

java - OpenGL 元素不可见

java - 为什么 Java 的 String 有方法 length() 而不是属性 length(像数组一样?)

Internet 上的 Java 套接字超时