android运行时报错
错误:java.lang.ClassCastException: android.app.Application
你是否有这类代码:
在activity类中你调用了
MyApp myApp=(MyApp) getApplicationContext();
进行操作。
类型转换异常,子类转换为父类,所以报错
解决方法:
在AndroidManifest.xml文件中application下加上这个就可以了,声明自己的类就行了
<application
[color=red] android:name="com.happysys.healthehome.MyApp"[/color]
……
错误:java.lang.ClassCastException: android.app.Application
你是否有这类代码:
public class MyApp extends Application {
……
}在activity类中你调用了
MyApp myApp=(MyApp) getApplicationContext();
进行操作。
类型转换异常,子类转换为父类,所以报错
解决方法:
在AndroidManifest.xml文件中application下加上这个就可以了,声明自己的类就行了
<application
[color=red] android:name="com.happysys.healthehome.MyApp"[/color]
……
本文解决了Android应用程序中出现的java.lang.ClassCastException错误问题,该问题是由于在Activity类中不当地将Application实例转换为其子类导致。文章提供了一个简单有效的解决方案,即在AndroidManifest.xml文件中的application标签下明确指定自定义的Application类。
712

被折叠的 条评论
为什么被折叠?



