Android中Intent对象提供许多属性:
- ComponentName
- Action
- Flags
- Extras
- Catgory
- Data
其中,ComponentName可以启动Activity、Service。
第一个参数为应用包名,另一个参数为要启动的Activity或服务所在包名+类名。
Intent intent = new Intent();
//Activity
ComponentName componentName=new ComponentName("com.example.componentname","com.example.componentname.DetailActivity");
/*Service
ComponentName componentName=new ComponentName("com.example.componentname","com.example.componentname.DetailService")*/
intent.setComponent(componentName);
startActivity(intent);
//startService(intent);