2016-06-13 114 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的应用。

相关问题