Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.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 通过intent传递LatLng的多维数组列表_Java_Android_Android Intent_Arraylist - Fatal编程技术网

Java 通过intent传递LatLng的多维数组列表

Java 通过intent传递LatLng的多维数组列表,java,android,android-intent,arraylist,Java,Android,Android Intent,Arraylist,我试图使用putParcelableArrayListExtra()将ArrayList从一个意图传递到另一个意图,但出于某种原因,它不喜欢我的列表。我使用ArrayList listOfStrokes=new ArrayList()定义数组列表我正试图通过 ArrayList<ArrayList<LatLng>> listOfStrokes = new ArrayList<>(); Intent intent = new Intent(this, Crea

我试图使用
putParcelableArrayListExtra()
ArrayList
从一个意图传递到另一个意图,但出于某种原因,它不喜欢我的列表。我使用
ArrayList listOfStrokes=new ArrayList()定义数组列表我正试图通过

ArrayList<ArrayList<LatLng>> listOfStrokes = new ArrayList<>();

Intent intent = new Intent(this, CreateFarm.class);

intent.putParcelableArrayListExtra("listOfStrokes", listOfStrokes);
ArrayList listOfStrokes=new ArrayList();
Intent Intent=新Intent(这个,CreateFarm.class);
意向。putParcelableArrayListExtra(“行程列表”,行程列表);
但是我得到了一份工作

错误:(383,65)错误:不兼容的类型:ArrayList>无法转换为ArrayList


错误。有没有办法传递这个对象?

首先考虑使用番石榴石表来避免列表模式的列表。< /P> putParcelableArrayListExtra需要一个实现Parcelable的对象列表。ArrayList没有。Arraylist实现了Serializable,因此下面的代码可以工作

ArrayList<ArrayList<LatLng>> listOfStrokes = new ArrayList<>();

Intent intent = new Intent(this, CreateFarm.class);

intent.putExtra("listOfStrokes", listOfStrokes);
ArrayList listOfStrokes=new ArrayList();
Intent Intent=新Intent(这个,CreateFarm.class);
intent.putExtra(“行程列表”,行程列表);

你说的这个中风魔法列表是什么?它是我的多维数组列表。我将重新格式化我的问题,使其更加清晰。当我把Android Studio给我一个警告,它是多余的,不需要在那里时,它不应该像ArrayList listOfStrokes=new ArrayList。我可以添加到列表中没有问题,它只是传递它。您的
LatLng
可能必须实现
Parcelable
。这可能有助于: