0

我已经编写了一些 Android 应用程序,但最近我发现我仍然不知道 Android 应用程序是如何工作的。我的问题与 AndroidManifest.xml 有关,我想了解有关 Android 应用程序生命周期的一些信息。在AndroidManifest.xml中有一个Application标签,还有一个activity的子标签。在活动标签中,应用程序的主要活动将被标记如下:

<activity android:theme="@*android:style/Theme.NoTitleBar" android:label="@string/app_name" android:name="com.sofesec.mainactivity" android:launchMode="singleTask" android:screenOrientation="portrait" android:windowSoftInputMode="adjustPan">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

这意味着名为“com.sofesec.mainactivity”的类是应用程序的主要活动,它将首先执行。但在application的label——activity的父label——中有一个叫“android:name”的字段,该字段的值可能是“com.sofesec.lcz.test”。当应用程序启动时,“com.softsec.lcz.test”类也将被执行。我不知道先执行哪个类。这是关于 android 应用程序的生命周期的东西。谢谢你给我一些帮助!

这是我的应用程序的代码:

public class test extends Application {
    private final String TAG = "test";
    @Override
    public void onCreate() {
        super.onCreate();
        OriginalApplication oa = new OriginalApplication(this);
        oa.configApplicationEnv();
    }
}
4

1 回答 1

0

使用以下链接详细了解活动生命周期和清单文件。

Android 活动生命周期 - 所有这些方法的用途是什么?

http://developer.android.com/guide/topics/manifest/manifest-intro.html

于 2013-08-06T07:30:06.380 回答