大神们我想做从一个Activity传递数组到另一个Activity中,请问怎么传递,我这样做正确吗,跪求指导
这里是SongList列表
Intent intent_path = new Intent();
intent_path.setClass(this, MusicPlayer.class);
Bundle bundle_path = new Bundle();
bundle_path.putSerializable("DATA", new String[]{Path,Path1,Path2});
intent_path.putExtras(bundle_path);
startActivity(intent_path); 这里是MusicPlayer界面
接收
Intent intent =getIntent();
Bundle songList = getIntent().getExtras();
String[] array = songList.getStringArray("DATA");
uri = Uri.parse(array);
这里是SongList列表
Intent intent_path = new Intent();
intent_path.setClass(this, MusicPlayer.class);
Bundle bundle_path = new Bundle();
bundle_path.putSerializable("DATA", new String[]{Path,Path1,Path2});
intent_path.putExtras(bundle_path);
startActivity(intent_path); 这里是MusicPlayer界面
接收
Intent intent =getIntent();
Bundle songList = getIntent().getExtras();
String[] array = songList.getStringArray("DATA");
uri = Uri.parse(array);
解决方案 »
- 怎样让 ScrollView 控件暂停滚动
- android应用定时自动退出怎么实现??
- android Activity跳转时崩溃
- android popupwindow 浮动在所有activity之上
- 奇怪!老是接收自己发送出去的数据,怎么回事啊?
- RadioButton监听运行时,模拟器就提示has stop unexpectedly
- 做一Android 应用程序,各位进来瞧一瞧看一看
- 虚拟SD卡 如何放文件到SD卡中
- android下如何截获蓝牙耳机的按键消息
- OkHttp3中Request导入时出错,请各位大神指点一下!!!
- 如何得到手机QQ的好友列表最近联系人列表?
- android中,按下电源键,实现了黑屏,但是出现了自带的锁屏界面,如何去掉
Intent intent = new Intent();
intent.putExtra("mp3Info", mp3Info);
intent.setClass(this, xxxActivity.class);
startActivity(intent);你试试看
http://www.happyalaric.com
map.putSerializable("alistdata", new int[]{15,2,12,2});
map.putSerializable("ad",new String[]{"5","6"});
intent.putExtra("sd", map);
传递int 和String 数组都没问题,为什么传递自己定义的类就不行呢,哪位帮忙解惑下
如:map.putSerializable("im",new MyClass[]{MyClass1,MyClass2});
对应的接收:
(int[])this.getIntent().getBundleExtra("sd").getSerializable("alistdata")
(String[])this.getIntent().getBundleExtra("sd").getSerializable("ad")
(MyClass[])this.getIntent().getBundleExtra("sd").getSerializable("im")
Activity之间传递数据