显式启动:
①:
startActivity(new Intent(当前Activity.this,要启动的Activity.class));
②:
ComponentName cn = new ComponentName("当前Activity的全限定类名","启动Activity的全限定类名")
Intent intent = new Intent();
intent.setComponent(cn);
startActivity(intent);
③:
Intent intent = new Intent("android.intent.action.MAIN");
intent.setClassName("当前Activity的全限定类名","启动Activity的全限定类名");
startActivity(intent);
隐式启动:
对于显示Intent,Android不需要再去做解析,因为目标组件很明确。Android需要解析的是隐式Intent,通过解析,将Intent映射给可以处理该Intent的Activity,Service等。Intent的解析机制主要是通过查找已经注册在AndroidManifest.xml中的所有IntentFilter以及其中定义的Intent,最终找到匹配的Intent。
推荐阅读下这个博客内容:安卓Intent 几种常用隐式Intent用法
以上,感谢。