在安卓开发中,Activity启动方法主要包括显式启动和隐式启动两种。显式启动通过明确指定目标Activity的类名实现,使用`Intent(Context, Class)`构造方法或`setComponent()`方法,适用于同一应用内跳转。隐式启动通过定义`IntentFilter`(如Action、Category、Data)匹配系统或应用中的Activity,常用于跨应用调用,如打开网页或分享功能。启动时调用`startActivity(Intent)`,如需返回结果则使用`startActivityForResult()`(已过时,推荐`ActivityResult API`)。此外,可通过`Intent`设置Flags(如`FLAG_ACTIVITY_NEW_TASK`)控制启动模式,或结合Manifest中的`launchMode`属性管理任务栈。
搜索
