passing Entire ArrayList<String> from one activity to other in android
我想将数组列表从一个活动传递到另一个活动。我发现将arraylist从一个活动传递到另一个活动的链接很有用。
但是当我使用
1 2 3 4 5 6 7 8 9 | 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); |
然后我在mbundle.putstringarraylistextra出错,表示类型束的putstringarraylistextra(string,arraylist)方法未定义
请指导我怎么做??
谢谢
有很多方法可以做到这一点,但您是否尝试过:
1 | myIntent.putStringArrayListExtra(key, hyperlinks); |
另外,bundle对象
1 | putStringArrayList |
签入应用程序。您可以扩展自己的应用程序,并在此处保存arraylist
签出=>扩展应用程序以全局共享变量
捆绑文档清楚地表明
http://Deavix.Android .COM/Realth/Android /OS/Bead。
另外,请检查导入声明,并检查是否导入了正确的bundle类。
bundle类的包应该是:
1 | import android.os.Bundle; |