Activity之间传递数据
现在我们要学习到的是Intent的Extra属性。
我们可以通过 intent.putExtra(key,value) 把需要的内容放进去。
然后在第二个Activity中我们可以得到Extra
Intent intent = getIntent();
intent.getExtras().get(“xxxxx”)
Intent it = new Intent();
it.setClass(MainActivity.this,IndexActivity.class);
it.putExtra("name","zhangSan");
startActivity(it);
//获取
Intent intent = getIntent();
String name = intent.getExtras().get("name").toString();
//显示到控件上
((TextView)findViewById(R.id.text1)).setText(name);
接下来我们初步接触下Action和Data
Action是行为的意思
利用Action可以做很多『行为』,比如浏览网页、拨打电话、播放多媒体等等。
现在我们来看一下浏览网页怎么利用Action无比迅速的实现
Intent intent = new Intent();
intent.setAction(intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.baidu.com"));
startActivity(intent);
本文介绍了Android应用中如何使用Intent在不同Activity间传递数据,包括通过putExtra方法设置数据及在接收端获取这些数据的方法。此外,还展示了如何利用Intent的Action属性实现浏览器打开网页和拨打电话等功能。
480

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



