android - 切换夜间模式和媒体播放器停止后应用程序崩溃
问题描述
我使用媒体播放器创建了一个音频播放器应用程序,它从 JSON 文件流式传输 url。切换 UI 模式(夜间模式到日间模式和日间模式到夜间模式)时一切正常,但是如果我再次设置数据源然后它会崩溃,它会停止播放音频。
谷歌搜索后我找到了解决方案,我在 manifest.xml 文件中做了一些更改:
<activity
android:name=".MainActivity"
android:configChanges="uiMode"
android:launchMode="singleTask">
现在媒体播放器工作正常,但我必须面对另一个问题:
一些文本颜色与背景颜色匹配,当我在打开应用程序后将系统 UI 模式切换到夜间模式时会出现此问题。如果我打开应用程序并滚动到最后一项,然后将模式切换到夜间模式,则不会出现此问题。
我没有在这里分享任何代码片段,因为我不知道我应该分享哪些代码。
解决方案
我认为这可以解决您的问题...
@Override
protected void onNightModeChanged(int mode) {
super.onNightModeChanged(mode);
}
推荐阅读
- javascript - 创建数组的更好方法?
- mysql - Go gorm 预加载多对多
- reactjs - 动作必须是普通对象,我该如何改进我的动作?
- python - Python can't find "__main__" module
- html - 如何在输入字段reactjs中设置输入字母数字值格式?
- python - 如何使用 Python 从 Google Drive API 初始化 drive_service 对象?
- javascript - Electron Custom Protocol with oAuth redirect
- c - My code wont execute properly, I'm using C, I,'m getting no errors. I may have a misunderstanding of the operations
- java - Recyclerview 不在嵌套的 ScrollView 内滚动
- apache-spark - 使用 SparkSQL 更改表问题