显式Intent与隐式Intent区别
Intent介绍:
显示Intent:可以直接通过名称开启指定的目标组件
隐式Intent:可以通过指定action和category等属性,系统根据这些信息进行分析后寻找目标Activity
显示Intent
直接启动第二个页面(MainActivity.java)
//创建一个Intent对象,其中第一个参数为context表示当前的Activity的对象,第二个参数表示要启动的目标Activity对象。调用startActivity方法启动目标组件。
startActivity(new Intent(MainActivity.this,SecondActivity.class));
启动第二个页面并实现数据传递(MainActivity.java)
//实现就简单的数据传递
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
intent.putExtra("img",img);
intent.putExtra("name",name);
intent.putExtra("detail",detail);
startActivity(intent);
//实现Bundle对象数据传递
Intent intent = new Intent(MainActivity