3

Android デバイスでシステム フォントを変更すると、アプリが再起動されます (現在のアクティビティだけではありません)。pid自体が異なるため、これは確かです。

アプリケーションの再起動を防ぐ方法はありますか?

この質問は関連しています: フォント変更時のランタイム アクティビティ構成の処理

そこで説明されているように、システム フォントの変更を処理するために使用できる configChanges 属性はありません (fontScale はフォント サイズの変更に対してのみ機能します)。

4

2 に答える 2

3

に以下の行を追加する必要がありますmanifest。ただし、構成の変更は自分で処理する必要があります。android:configChanges="fontScale"

実行時の変更の処理

于 2013-04-19T12:44:15.773 に答える
0

携帯の向きを変えた時と同じだと思います。活動再開です。protected void onSaveInstanceState(Bundle savedInstanceState)とをオーバーライドすることで、必要に応じて情報を保存できますprotected void onRestoreInstanceState(Bundle savedInstanceState)

詳細と例は、このガイドにあります: http://developer.android.com/training/basics/activity-lifecycle/recreating.html

于 2013-04-19T12:43:13.283 に答える