异常总结
刘淏卿
合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》——基础知识,要反复学习,总结,运用。
展开
-
java.lang.ExceptionInInitializerError
类加载时不会为实例变量赋值,对象创建时不会为静态变量赋值。原创 2017-06-16 08:55:00 · 757 阅读 · 0 评论 -
Illegalaccessexception
Java.lang.Illegalaccessexception :activity.() is not accessible from java.lang.Class。 今天写代码,遇到这个异常。我是在MainActivity的时候,把该类定义成一个线程安全的单利时,然后运行报该错。 发现其他地方有调用该类的默认构造方法。解决或者默认构造权限改成public,或者其他调用该类的地方,使用单利原创 2017-06-16 13:21:16 · 12804 阅读 · 0 评论 -
java.lang.NoClassDefFoundError
昨天代码执行过程中,报该错。感觉报错的代码位置,与出错的地方,差的距离有点远。查看了下是不是不同包下的相同类,排除。虽然最后解决了。问题是在子线发静态handler导致。要么getMainLooper,或者Looper.loop。或者context.runOnUIThread方法去执行。话说这个异常,也记录下吧: 查了下资料,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类原创 2017-06-17 14:20:40 · 250 阅读 · 0 评论 -
java.lang.IllegalStateException
异常报错:java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 我在使用Activity的半透明主题Theme的时候遇见。 原因: 从错误提示中提到Theme.AppCompat theme,这是因为我们的activity一定是继原创 2017-06-21 12:19:52 · 760 阅读 · 0 评论 -
解决IllegalStateException: Can not perform this action after onSaveInstanceState
今天使用Fragment的时候,出现了这个错误 IllegalStateException: Can not perform this action after onSaveInstanceState: E/AndroidRuntime(12747): Caused by: java.lang.IllegalStateException: Can not perform th转载 2017-07-21 11:03:55 · 386 阅读 · 0 评论