Android 安卓启动器

Android 安卓启动器,android,android-activity,launch,Android,Android Activity,Launch,我需要启动android应用程序,不是使用Activity^,而是使用一些将启动某些活动的控制器类 有可能吗?我不确定我是否正确理解了你的问题,但安卓应用程序是由“安卓应用程序基础”中提到的四个“组件”组成的(不,你不需要全部四个组件来让你的应用程序工作) 启动应用程序最常用的方法(实际上也是我唯一接触过的方法)是在应用程序AndroidManifest.xml文件中定义一个活动,如上面链接所述。注意!活动不必定义UI;您没有义务调用“setContentView()”函数。因此,您的“控制器类

我需要启动android应用程序,不是使用Activity^,而是使用一些将启动某些活动的控制器类


有可能吗?

我不确定我是否正确理解了你的问题,但安卓应用程序是由“安卓应用程序基础”中提到的四个“组件”组成的(不,你不需要全部四个组件来让你的应用程序工作)

启动应用程序最常用的方法(实际上也是我唯一接触过的方法)是在应用程序AndroidManifest.xml文件中定义一个活动,如上面链接所述。注意!活动不必定义UI;您没有义务调用“setContentView()”函数。因此,您的“控制器类”可以扩展活动,并且就是您在清单xml中定义为启动活动的活动。然后,您可以使用参数调用“startActivity()”函数,以便在您认为合适的时候从控制器类启动任何其他活动(上面的链接中也介绍了这一点)


希望这能有所帮助。

在不调用
setContentView()
的情况下创建一个无GUI的活动,或者使用一个接受启动器意图的广播接收器(action=MAIN,cateogry=launcher)。在Activity.onCreate或receivers回调方法中,您可以放置将调用所选实际活动的逻辑。

+1用于建议BroadcastReceiver。我完全忘了那个:-)