【已解决】 关于DayNightMode切换recreate的问题
我目前是用DayNightMode然后通过调用 AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO)来实现日夜间模式的切换的,现在这种解决方式 activity 不仅会 recreate 导致一秒钟左右的黑屏之后才能实现切换,更要命的是如果快速点击切换就会导致崩溃(具体原因大概是lifecycle生命周期错乱)。
找了很多的博客和github上的demo,也去Stack Overflow看了一些例子,但是就是没找到和我这个很像的情况,要不就是太老了,要不就是重复的,看到的最像的就是android端的酷安和简书了,都是一个activity然后里面放BottomNavigationView然后在fragment里切换的,但是看不到实现方式。就想问问有没大哥最近写过日夜间模式切换的,或者是能猜一猜简书和酷安的大概实现思路(总觉得他们的activity没有recreate),谢谢了。
您的每一个用心回答,都会让这个世界变得更美好一些!