0

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

是否可以?

4

2 回答 2

1

我不确定我是否正确理解了您的问题,但 Android 应用程序由“Android 应用程序基础”中提到的四个“组件”构建,http://developer.android.com/guide/topics/fundamentals。 html(不,您不需要所有四个使您的应用程序工作)。

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

希望这可以帮助。

于 2011-01-24T12:56:35.380 回答
1

要么在不调用的情况下创建无 GUI 活动,setContentView()要么使用接受启动器意图的 BroadcastReceiver(action=MAIN,cateogry=LAUNCHER)。在 Activity.onCreate 或接收者回调方法中,您可以放置​​将调用实际选择的活动的逻辑。

于 2011-01-24T13:21:05.920 回答