Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过列表<;整数>;从一个活动到另一个活动的数组_Java_Android_Arraylist - Fatal编程技术网

Java 如何通过列表<;整数>;从一个活动到另一个活动的数组

Java 如何通过列表<;整数>;从一个活动到另一个活动的数组,java,android,arraylist,Java,Android,Arraylist,这里有一个包含整数的数组列表 static List<Integer> var_Pposition = new ArrayList<>(); static List var_position=new ArrayList(); 我试着这样做,但有错误 Intent in = new Intent(merchandise.this, PurchasedViewCart.class); in.putExtra("item_position", var_Pposition);

这里有一个包含整数的数组列表

static List<Integer> var_Pposition = new ArrayList<>();
static List var_position=new ArrayList();
我试着这样做,但有错误

Intent in = new Intent(merchandise.this, PurchasedViewCart.class);
in.putExtra("item_position", var_Pposition); // Cannot resolve method 'putExtra(java.lang.String, java.util.List<java.lang.Integer>
Intent in=新的Intent(production.this,PurchasedViewCart.class);
in.putExtra(“项目位置”,变量位置);//无法解析方法“putExtra(java.lang.String,java.util.List

传递给intent如下:

Intent intent = new Intent(merchandise.this, PurchasedViewCart.class);  
intent.putIntegerArrayListExtra("myList", (ArrayList<Integer>) var_Pposition );
ArrayList<Integer> test = getIntent().getIntegerArrayListExtra("myList");
Intent Intent=新的Intent(production.this,PurchasedViewCart.class);
intent.putIntegerArrayListExtra(“myList”,(ArrayList)变量);
按如下方式检索数据:

Intent intent = new Intent(merchandise.this, PurchasedViewCart.class);  
intent.putIntegerArrayListExtra("myList", (ArrayList<Integer>) var_Pposition );
ArrayList<Integer> test = getIntent().getIntegerArrayListExtra("myList");
ArrayList test=getIntent().getIntegerArrayListExtra(“myList”);

您可以调用Intent的putExtra(字符串名称,可序列化值)进行存储,并调用getSerializableTextra(字符串名称)进行检索

例如:

List<Integer> var_Pposition = new ArrayList<>();
intent.putExtra("var_Pposition", var_Pposition);
List var_position=new ArrayList();
意图。额外(“变量预设”,变量预设);
在其他活动中:

List<Integer> var_Pposition = (ArrayList<Integer>) getIntent().getSerializableExtra("var_Pposition");
List var_-position=(ArrayList)getIntent().getSerializableExtra(“var_-position”);
试试这个

   static ArrayList<Integer> var_Pposition = new ArrayList<>()
或者你需要把它施展出来

Intent intent = new Intent(merchandise.this, PurchasedViewCart.class);  
intent.putIntegerArrayListExtra("myList", (ArrayList<Integer>) var_Pposition );  
Intent Intent=新的Intent(production.this,PurchasedViewCart.class);
intent.putIntegerArrayListExtra(“myList”,(ArrayList)变量);
发自内心

ArrayList<Integer> test = getIntent(). putIntegerArrayListExtra("myList");
ArrayList test=getIntent().putIntegerArrayListExtra(“myList”);

可能与正确的代码伙伴重复..应该有
getIntegerArrayListExtra
而不是
getStringArrayListExtra