0

我已經編寫了一些Android應用程序,但是最近我發現我仍然不知道Android應用程序的工作原理。我的問題是關於AndroidManifest.xml的問題,我想了解一些有關Android應用程序生命週期的內容。 在AndroidManifest.xml中,有一個應用程序標籤,並有一個活動的子標籤。在活動標籤,應用程序的主要活動將被標記成這樣:關於在Android應用程序中創建應用程序和活動的一些問題

<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」之類是應​​用程序的主要活動,以及它會被先執行。 但是在應用程序的標籤中有一個名爲「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(); 
    } 
} 

回答

0
+0

我知道活動的生命週期,但我不知道應用程序的生命週期。例如,在應用程序中,函數onCreate()也可以被覆蓋,並且該函數將被執行。我不知道兩個onCreate函數,在應用程序和活動中。謝謝! –

+0

我認爲你沒有看到Yaqub Ahmad給出的描述生命週期如何在應用程序中工作的帖子,他已經使用日誌詳細查看它。 –

+0

我認爲這個例子展示了活動的生命週期,而不是應用程序。 –

相關問題