码迷,mamicode.com
首页 > 移动开发 > 详细

先执行application的name对应的类呢还是activity中的name对应的类?

时间:2014-10-28 18:01:48      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:application

今天找程序入口发现了下面的情况有两个name我就写了个测试程序大致如下:

先看mainfest.xml

<application

        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:name="com.example.test1.app"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.test1.MainActivity"
            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>

k看app

package com.example.test1;


import android.app.Application;
import android.os.Bundle;
import android.util.Log;


public class app extends Application{
public void onCreate(){

super.onCreate();
Log.d("tt","application");
}


}


看activity如下

public class MainActivity extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
          Log.d("tt","activity");
          new app();

}

最后我们来看日志文件就清楚了:

10-28 15:40:54.915: D/tt(4116): application

10-28 15:40:55.525: D/tt(4116): activitybubuko.com,布布扣

这里就是说application 的name对应了类是在程序安装时候就创建了

然后我第二次打开如下:

bubuko.com,布布扣

只有一个信息

android.app.Application
Base class for those who need to maintain global application state. You can provide your own implementation by specifying its name in your AndroidManifest.xml‘s <application> tag, which will cause that class to be instantiated for you when the process for your application/package is created.
Base class for those who need to maintain global application state. You can provide your own implementation by specifying its name in your AndroidManifest.xml‘s <application> tag, which will cause that class to be instantiated for you when the process for your application/package is created.

先执行application的name对应的类呢还是activity中的name对应的类?

标签:application

原文地址:http://blog.csdn.net/songjunyan/article/details/40541061

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!