显示启动
第一种:直接声明
Intent i=new Intent(MainActivity.this,SecondActivity.class);
第二种:ComponentName
Intent i=new Intent();
ComponentName component=new ComponentName(MainActivity.this,SecondActivity.class)
第三种:setClass
i.setClass(MainActivity.this,SecondActivity.class);
第四种:启动其他app的Activity
i.setClassName("com.example.gametest", "com.example.gametes.MainActivity.class");
startActivity(i);
隐式启动
//利用Action启动
i.setAction(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
会调用回调函数
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
Log.i("GDL","0000");
}