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);