2016-03-20 80 views
1

我想在清單文件在Manifest中註冊應用程序類?

已經要求questionn註冊我overrided應用類(沒有幫助我的情況)Register Application class in Manifest?

在上面的問題。用戶得到了他的答案。但在我的情況。 android:name =「」由android name =「io.branch.refferal.branchApp」填充

如果我用我的應用程序類名稱替換該名稱,我的分支API不起作用。

所以,我如何註冊我的應用程序類清單文件

附:我已經提出的申請文件中使用chrisjenx書法API,設置我的字體爲整個應用程序

代碼片段:

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme" 
    android:name="io.branch.referral.BranchApp" 
    > 
    <activity android:name=".MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

我的應用程序類下面:

package absdevelopers.com.brankreferal; 

import uk.co.chrisjenx.calligraphy.CalligraphyConfig; 


public class Application extends android.app.Application { 

    @Override 
    public void onCreate() { 
     super.onCreate(); 

     CalligraphyConfig.initDefault("fonts/My-font.ttf"); 

    } 
} 

回答

1

看看你包名稱+ Manifest值的類名稱。

但是,如果要使用BranchApp功能,則需要擴展該功能,而不是原始Application類。

package absdevelopers.com.brankreferal; 

import uk.co.chrisjenx.calligraphy.CalligraphyConfig 
import io.branch.referral.BranchApp; 

public class Application extends BranchApp 

然後使用你的應用在清單

<application 
    android:name="absdevelopers.com.brankreferal.Application" 
+0

@jared洞穴 - 請閱讀兩個問題,並anwers得當,你就會知道在這兩個的區別。這是一個來自這樣一個高回購的傢伙傷心的電話:) – Bawa

+0

@ cricket_007 - 非常感謝你,它的工作就像一個魅力:) –

+0

@AmanRana你可能想要重命名你的'應用程序'類不與'機器人衝突.app.Application' –