传递:
Bundle b=new Bundle();
b.putStringArray(key, new String[]{value1, value2});
Intent i=new Intent(context, Class);
i.putExtras(b);
eg:
Intent intent = new Intent();
intent.setClass(VideoActivity.this, PlayActivity.class);
Bundle bundle=new Bundle();
bundle.putStringArray("video", videolist);
intent.putExtras(bundle);
startActivity(intent);
接受:
Bundle b=this.getIntent().getExtras();
String[] array=b.getStringArray(key);
eg:
Intent intent = this.getIntent();
bundle = intent.getExtras();
videolist = bundle.getStringArray("video");
本文介绍了如何在Android应用程序的不同组件间使用Intent与Bundle进行数据传递的方法,并提供了具体的代码示例来展示如何发送与接收字符串数组。
555

被折叠的 条评论
为什么被折叠?



