Android デバイスでシステム フォントを変更すると、アプリが再起動されます (現在のアクティビティだけではありません)。pid自体が異なるため、これは確かです。
アプリケーションの再起動を防ぐ方法はありますか?
この質問は関連しています: フォント変更時のランタイム アクティビティ構成の処理
そこで説明されているように、システム フォントの変更を処理するために使用できる configChanges 属性はありません (fontScale はフォント サイズの変更に対してのみ機能します)。
Android デバイスでシステム フォントを変更すると、アプリが再起動されます (現在のアクティビティだけではありません)。pid自体が異なるため、これは確かです。
アプリケーションの再起動を防ぐ方法はありますか?
この質問は関連しています: フォント変更時のランタイム アクティビティ構成の処理
そこで説明されているように、システム フォントの変更を処理するために使用できる configChanges 属性はありません (fontScale はフォント サイズの変更に対してのみ機能します)。
に以下の行を追加する必要がありますmanifest。ただし、構成の変更は自分で処理する必要があります。android:configChanges="fontScale"
携帯の向きを変えた時と同じだと思います。活動再開です。protected void onSaveInstanceState(Bundle savedInstanceState)とをオーバーライドすることで、必要に応じて情報を保存できますprotected void onRestoreInstanceState(Bundle savedInstanceState)。
詳細と例は、このガイドにあります: http://developer.android.com/training/basics/activity-lifecycle/recreating.html