2011-01-24 33 views

回答

1

我不确定我是否正确理解您的问题,但Android应用程序是由“Android应用程序基础知识”http://developer.android.com/guide/topics/fundamentals.html(不,您不需要全部四个他们让你的应用程序工作)。

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

希望这会有所帮助。

1

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

+0

+1用于提示BroadcastReceiver。我完全忘了那个:-) – dbm