显示意图是在一个本应用中使用,隐式意图在其他应用中使用
隐式意图
public void entrt(View v)
{
//人 action
// 打 Data数据
//附加默认条件 类别 状态cateory
Intent intent=new Intent();
intent.setAction("com.example.visibleview.open");
intent.addCategory(intent.CATEGORY_DEFAULT);
intent.setDataAndType(Uri.parse("jianren:张三"), "application/gaga");
startActivity(intent);
}
声明一个意图必需在清单文件 声明如下
<activity android:name="com.example.visibleview.two" >
<intent-filter>
<action android:name="com.example.visibleview.open" />
<data android:mimeType="application/gaga" >//类型 数据和类型
</data>
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="jianren" />//约束
</intent-filter>
</activity>
显示意图
Intent intent = new Intent(this, RpjsqActivity.class);// 在 构造函数里也可以
// intent.setClassName(getPackageName(),
// "com.example.rpjsq.RpjsqActivity");// 显示意图
startActivity(intent);//激活意图界面
利用
intent.putExtra("name", tv_name.getText().toString().trim()); 可以在意图中传值
接收为
Intent intent = getIntent();
TextView tvsocre=(TextView) findViewById(R.id.tvsocre);
String strname=intent.getStringExtra("name");