2016-06-13 117 views
0

我有MyApplication.java類擴展應用程序,但是當我使用庫.aar也有一個Global.Java類擴展應用程序。 我有更新我可以使用擴展應用程序的兩個類嗎?

<application 
     android:name=".activity.MyApplication" 

我menifest文件,但已經得到了以下錯誤:

Caused by: java.lang.ClassCastException: com.xxx.xxx.activity.MyApplication cannot be cast to com.xxx.utils.GlobalClass 

是否有任何人誰面臨同樣的? 請幫忙。

+2

你可以使'MyApplication'擴展'GlobalClass' – Robust

回答

1

根據documentation只有一個應用程序元素的清單文件是有效的。

Only the and elements are required, they each must be present and can occur only once.

1

即使您有兩個從應用程序擴展的類,您只能在應用程序標籤下指定其中的一個類。因此,回答你原來的問題,實際上你不能有兩個應用程序類。

要解決您的問題,您可以從GlobalClass擴展,您的問題將得到解決,因爲全局類從應用程序繼承,並且您從GlobalClass繼承。

MyApplication的IS-A GlobalClass

GlobalClass IS-A的應用

因此MyApplication的IS-A的應用。

相關問題