2011-03-11 59 views
0

可能重复:
Android Activity Life Cycle - difference between onPause() and OnStop()点击应用程序启动器时Android系统如何启动主要活动?

被点击应用程序启动器图标时发生了什么?

Android系统如何实例化其引用的主要活动和对象?什么是方法调用层次结构?

感谢

+0

感谢您的热烈回答,并对此感到抱歉。 我想知道的是系统为实例化主要活动做了什么?例如,Activity类扩展了ContextThemeWrapper,接着是ContextWrapper和Context,我的问题是系统如何实例化Context类的实现以及如何通过Context对象实例化? – Aaron 2011-03-11 09:01:55

回答

0

系统的意图与行动 “android.intent.action.MAIN” 类和 “android.intent.category.LAUNCHER” 启动活动。活动启动过程与其他任何活动启动没有区别。

0

看看清单的一部分:

<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中创建新项目时,这些过滤器默认添加到您首次创建的活动中。