Multipletheme是一个用来切换主题的框架,常用于白天和夜晚两种主题模式的切换,其优点在于能够在不重启应用的情况下生效。然而在实际应用的过程中,却发现其很容易导致App崩溃。
其崩溃的原因在于(可能只是一部分):应用主题样式不对,导致资源包未找到
而引发异常。所以可以将Activity的主题样式设置为带对应资源的主题。并且在导入view的时候时候,使用Activity的context而不是应用的context。
如果还有其它同学发现Multipletheme导致应用崩溃的其它情况,欢迎分享。