通过整个ArrayList<;字符串>;在android中从一个活动切换到另一个活动

通过整个ArrayList<;字符串>;在android中从一个活动切换到另一个活动,android,android-intent,arraylist,Android,Android Intent,Arraylist,我想将ArrayList从一个活动传递到另一个活动。 我发现这个链接很有用 但是当我使用 ArrayList<String> hyperlinks = new ArrayList<String>(); ... Intent myIntent=new Intent(Player.this,VideoActivity.class); Bundle mBundle =

我想将ArrayList从一个活动传递到另一个活动。 我发现这个链接很有用

但是当我使用

    ArrayList<String> hyperlinks = new ArrayList<String>();
                           ...

    Intent myIntent=new Intent(Player.this,VideoActivity.class);
                    Bundle mBundle = new Bundle();  
                    mBundle.putStringArrayListExtra("hyperlinks", hyperlinks);
                    //mBundle.putString("filePath", hyperlinks.get(0));  
                    myIntent.putExtras(mBundle); 
                    Player.this.startActivity(myIntent);
ArrayList超链接=新建ArrayList();
...
Intent myIntent=新的Intent(Player.this,VideoActivity.class);
Bundle mBundle=新Bundle();
mBundle.putStringArrayListExtra(“超链接”,超链接);
//mBundle.putString(“文件路径”,hyperlinks.get(0));
myIntent.putExtras(mBundle);
Player.this.startActivity(我的意图);
然后我在mBundle.putStringArrayListExtra中得到错误, 表示类型Bundle的方法putStringArrayListExtra(String,ArrayList)未定义

请指导我怎么做


谢谢

签入应用程序。您可以扩展自己的应用程序,并在此处保存arraylist


签出==>

签入应用程序。您可以扩展自己的应用程序,并在此处保存arraylist


签出==>

有很多方法可以做到这一点,但您是否尝试过:

myIntent.putStringArrayListExtra(key, hyperlinks);
此外,Bundle对象具有

 putStringArrayList

有很多方法可以做到这一点,但您是否尝试过:

myIntent.putStringArrayListExtra(key, hyperlinks);
此外,Bundle对象具有

 putStringArrayList

Bundle文档清楚地表明,
putStringArrayList(String,ArrayList)
是Bundle类的方法,但不是
putstringarraylistra()

,java.util.ArrayList)

另外,请检查导入声明,并检查是否导入了适当的Bundle类

捆绑类的包应为:

import android.os.Bundle;

Bundle文档清楚地表明,
putStringArrayList(String,ArrayList)
是Bundle类的方法,但不是
putstringarraylistra()

,java.util.ArrayList)

另外,请检查导入声明,并检查是否导入了适当的Bundle类

捆绑类的包应为:

import android.os.Bundle;

请阅读捆绑包和意向书之前已回答的内容请阅读捆绑包和意向书之前已回答的内容