3 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
此問(wèn)題僅發(fā)生在 Android 7.0 及更高版本中...當(dāng)使用夜間模式創(chuàng)建應(yīng)用程序并且屏幕旋轉(zhuǎn)(配置更改)時(shí),它可能是 DayNight 主題中的錯(cuò)誤。

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊
我在 android 7.1 上也有這個(gè)問(wèn)題,但我發(fā)現(xiàn)我的活動(dòng)創(chuàng)建了兩次,因?yàn)?code>setTheme(R.style.custom_style)在修復(fù)此問(wèn)題后調(diào)用super.onCreate(savedInstanceState)
配置更改時(shí)崩潰不再發(fā)生
希望這有幫助

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
我對(duì)這個(gè)問(wèn)題做了很多研究,我注意到這個(gè)問(wèn)題只發(fā)生在 Android 7 和 DayNight 主題中。為了解決這個(gè)問(wèn)題,在Android 7中不能使用DayNight主題,比如下面的代碼:
if (Build.VERSION.SDK_INT==Build.VERSION_CODES.N||Build.VERSION.SDK_INT==Build.VERSION_CODES.N_MR1){ AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES); }
我的問(wèn)題通過(guò)添加上面的代碼解決了我希望這個(gè)解決方案對(duì)您有所幫助。
添加回答
舉報(bào)