使用Multipletheme框架导致的应用崩溃
2016-08-05 17:32
344 查看
Multipletheme是一个用来切换主题的框架,常用于白天和夜晚两种主题模式的切换,其优点在于能够在不重启应用的情况下生效。然而在实际应用的过程中,却发现其很容易导致App崩溃。
Github地址
其崩溃的原因在于(可能只是一部分):应用主题样式不对,导致资源包未找到
而引发异常。所以可以将Activity的主题样式设置为带对应资源的主题。并且在导入view的时候时候,使用Activity的context而不是应用的context。
如果还有其它同学发现Multipletheme导致应用崩溃的其它情况,欢迎分享。
Github地址
其崩溃的原因在于(可能只是一部分):应用主题样式不对,导致资源包未找到
而引发异常。所以可以将Activity的主题样式设置为带对应资源的主题。并且在导入view的时候时候,使用Activity的context而不是应用的context。
如果还有其它同学发现Multipletheme导致应用崩溃的其它情况,欢迎分享。
相关文章推荐
- 遭遇sprintf导致的堆栈崩溃。不使用sprintf_s()的代价
- 警告:使用xmonitor.cn的服务将导致IE浏览器崩溃
- Windows Phone 处理 MessageBox导致的应用异常退出以及使用代码方式退出应用 推荐
- 使用Crashlytics来保存应用崩溃信息
- 使用Crashlytics来保存应用崩溃信息
- VC6下使用STL注意:不要让内存分配失败导致您的旧版 STL 应用程序崩溃
- 使用Crashlytics来保存应用崩溃信息
- VC中scanf/sscanf不支持%hhx格式,若使用将可能导致程序错误甚至崩溃
- GCC 链接顺序导致使用MongoDB的应用链接失败
- 使用Crashlytics来保存应用崩溃信息
- 使用axis2构建webservice时客户端内存不断增长导致应用服务器频繁重启的解决方案
- 使用const_cast转换全局const变量导致程序崩溃的原因
- (转) 遭遇sprintf导致的堆栈崩溃。不使用sprintf_s()的代价
- 格式程序VC中scanf/sscanf不支持%hhx格式,若使用将可能导致程序错误甚至崩溃
- 使用cpio命令导致系统几乎崩溃的一次经历
- eclipse使用subclipse导致jvm崩溃
- eclipse使用subclipse导致jvm崩溃
- ArrayList 与HashSet的比较,及应用反射读取properties配置文件中的数据进行实例化再调用,以及类加载器的使用;还有HashCode的分析,及导致内存泄露,内存溢出的原因之一
- windows8系统变为Windows To Go环境导致应用及商店等功能无法使用
- 使用Crashlytics来保存IOS应用崩溃信息