我得到ClasscastException

时间:2014-06-21 14:11:26

标签: android exception

我正在我的Android应用中实施谷歌分析。从mainactivity访问Application类时,会出现以下错误:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.gaa/com.example.gaa.Activity}: java.lang.ClassCastException: android.app.Application cannot be cast to com.example.gaa.GAApp

我通过给定代码从活动类调用应用程序类:

((GAApplication)getApplication()).getTracker(GAApplication.TrackerName.APP_TRACKER);

2 个答案:

答案 0 :(得分:2)

确保您已指定使用GAApplication中的AndroidManifest课程:

<!-- ... -->
<application
    android:name=".GAApplication">

<!-- ... -->

</application>

答案 1 :(得分:0)

确保您的活动扩展为GAApplication类,并且您需要在AndroidManifest.xml文件中指定自定义应用程序类:

<application android:name=".GAApplication">

</application>