可能重复:
Android Activity Life Cycle - difference between onPause() and OnStop()点击应用程序启动器时Android系统如何启动主要活动?
被点击应用程序启动器图标时发生了什么?
Android系统如何实例化其引用的主要活动和对象?什么是方法调用层次结构?
感谢
可能重复:
Android Activity Life Cycle - difference between onPause() and OnStop()点击应用程序启动器时Android系统如何启动主要活动?
被点击应用程序启动器图标时发生了什么?
Android系统如何实例化其引用的主要活动和对象?什么是方法调用层次结构?
感谢
系统的意图与行动 “android.intent.action.MAIN” 类和 “android.intent.category.LAUNCHER” 启动活动。活动启动过程与其他任何活动启动没有区别。
看看清单的一部分:
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".TestApp"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
对于定义意图过滤每一个活动。当您单击应用程序图标时,启动了LAUNCHER类别和MAIN动作的活动。
当您在Eclipse中创建新项目时,这些过滤器默认添加到您首次创建的活动中。
感谢您的热烈回答,并对此感到抱歉。 我想知道的是系统为实例化主要活动做了什么?例如,Activity类扩展了ContextThemeWrapper,接着是ContextWrapper和Context,我的问题是系统如何实例化Context类的实现以及如何通过Context对象实例化? – Aaron 2011-03-11 09:01:55