JSON ファイルから URL をストリーミングする Media Player を使用して、オーディオ プレーヤー アプリを作成しました。UIモード(ナイトモードからデイモード、デイモードからナイトモード)を切り替えるとすべて正常に動作しますが、データソースを再度設定するとオーディオの再生が停止し、クラッシュします。
Google で解決策を見つけた後、manifest.xml ファイルにいくつかの変更を加えました。
<activity
android:name=".MainActivity"
android:configChanges="uiMode"
android:launchMode="singleTask">
メディア プレーヤーは正常に動作するようになりましたが、別の問題に直面する必要があります。
一部のテキストの色が背景色と一致し、アプリを開いた後にシステム UI モードをナイト モードに切り替えると、この問題が発生します。アプリを開いて最後のアイテムまでスクロールし、モードをナイトモードに切り替えると、この問題は発生しません。
どのコードを共有すべきかわからないため、ここではコード スニペットを共有しません。