2013-07-05 63 views
-1

我下面這個post添加一個應用程序類初始化我的申請,我做了如下: Initialisation.java添加第二個應用程序類,Android項目

package com.thinline.dm21.init; 

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

public class Initialisation extends Application{ 

    public void onCreate() { 
    super.onCreate(); 
    Log.i("Test","Executed"); 
    }  
} 

AndroidManifest.xml中

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.thinline.dm21" 
android:versionCode="1" 
android:versionName="1.0"> 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-sdk 
    android:minSdkVersion="11" 
    android:targetSdkVersion="15" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar" > 
    <activity 
     android:name="com.thinline.dm21.calendrier.Calendrier" 
     android:label="@string/app_name" 
     android:configChanges="orientation" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 
<application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher"   
     android:name="com.thinline.dm21.init.Initialisation">  
</application> 

</manifest> 

,但我沒有看到我的消息在logcat中。我錯過了什麼?

+0

有你問這裏的問題? 編輯:好多了,謝謝:) – RGG

+0

爲什麼你需要第二個應用程序?你可以在第一個中設置android:name屬性。 –

+0

是的,它是在消息的底部「但我沒有看到我的消息在logcat的。我失去了什麼?」,平時我應該能TE看到誰在初始化的onCreate方法的Log.i(),但沒有任何顯示 – Blacksword888

回答

0

你在你的清單定義兩次<應用>。將它合併成一個條目。 (也就是說,移動android:name了第二項到第1,然後刪除第二個。)

+0

謝謝,它工作。 現在,我只是想了解如何加入一個或多個應用程序類(也許一個處理全局變量) – Blacksword888

+0

你的清單可以描述只有一個單一的應用程序(和您的APK只能包含一個單一的應用程序);這是設計。 「應用」僅僅是一個容器,容納一個0或多個活動,廣播接收器等。 – mah

相關問題