1.Intent,用于活动之间的跳转。
2.显式Intent和隐式Intent的区别
跳转方式区别是在Intent中传入不一样的参数
显式:只能在应用内部跳转活动
Intent intent=new Intent(MainActivity.this,TwoActivity.class);
隐式:可以在不同的应用之间跳转活动
Intent intent=new Intent("com.elaine.test.ACTION_START");
每个Intent只能指定一个Action,可以有多个Category
Action和Category需要在AndroidManifest.xml相应的activity中声明
可以启动系统的打电话,浏览器等
3.向下一个活动传递数据
传递intent.putExtra(key,value);
获取intent.getStringExtra(key);
根据传递的数据类型决定调用相应的方法
4.向上一个活动传递数据
主要涉及到两个方法
在第一个活动中添加如下内容:
startActivityForResult(intent,1)
实现该方法。
在第二个活动中添加如下内容:
setResult(RESULT_OK,intent);//这里的intent只是一个数据的存放