进入其他Activity的N种方式
##创建意图
1.提供: 意图源 ,意图
Intent intent=new Intent(this,DialogActivity.class);
2.先实例化 后提供 意图源 ,意图
Intent intent=new Intent();
intent.setClass(this,DialogActivity.class)
3.实例化 后提供 意图源 目标组件的包名+类名
Intent intent=new Intent();
intent.setClassName(this,"com.luohao.hightpoint.activity"+
".DialogActivity");
4.实例化 后提供主 包名 包名+类名(可以激活其他应用程序中的组件, 需要其他应用程序设置android:exported=”true”(暴露))
Intent intent = new Intent();
intent.setClassName("com.luohao.hightpoint.activity",
"com" +
".luohao.hightpoint.activity.DialogActivity");
5.实例化Intent
Intent intent = new Intent();
实例化组件名对象:3种方法 (启动源,目标组件) (启动源,包名+类名)
其中第三种方法 包名+类名(可以激活其他应用程序中的组件,
需要其他应用程序设置android:exported=”true”(暴露))
ComponentName componentName=new ComponentName(this,
DialogActivity.class);
ComponentName componentName=new ComponentName(this,
"com.luohao.hightpoint.activity.DialogActivity";
ComponentName componentName = new ComponentName("com.luohao" +
".hightpoint.activity",
"com.luohao.hightpoint.activity.DialogActivity");
//将组件名和意图对象进行绑定
intent.setComponent(componentName);
进入意图 startActivity(intent);