**android Intent 的Componet ,Action ,Category,Data,Type,Extra,Flag 7种属性详解**

android Intent 的Componet ,Action ,Category,Data,Type,Extra,Flag 7种属性详解

一、Componet : 用于指出启动的组件(实现页面的跳转)

Componet Name(String pkg,String cls)
Componet Name(Context pkg,String cls)
Componet Name(Context pkg,Class cls)

填写具体的入参

Componet Name(“com.xx.包名”,“com.xx.包名.SecondActivity”)
Componet Name(MainActivity.this,“com.xx.包名.SecondActivity”)
Componet Name(Context pkg,Second.class)

示例代码
//创建一个Component对象。
ComponentName componentName=newComponentName("com.example.包名", "com.example.intenttest1.SecondActivity");
				Intent intent =new Intent();
				intent.setComponent(componentName);
				startActivity(intent);




最常用的跳转方法

setClass(Context pkg,Class)
setClass(Context pkg,String className)
setClass(String packageName,String className)

具体入参

setClass(MainActivity.this,SecondActivity.class)
setClass(MainActivity.this,“com.xx.包名.SecondActivity”)
setClass(“com.xx.包名,“com.xx.包名.SecondActivity”)

示例代码
Intent intent =new Intent();		intent.setClass(MainActivity.this,SecondActivity.class);
startActivity(intent);

二、Action 、Category 属性和intent-filter的使用

你可能感兴趣的:(android)