SettingsActivity
アプリに 2 つのシンプルなテーマを実装しました。 ( extending PreferenceActivity
)内で選択できます。
この時点で、テーマを変更すると、新しく作成されたアクティビティにのみ適用されます。これは、設定を呼び出したアクティビティがアクティビティ スタック内の古いアクティビティであるためです。
私はたくさん検索しましたが、これは非常に便利であることがわかりました: how to restart an activity。
ちなみに、このコードをどこに置くかは完全にはわかりません。onRestart()
それを機能させる唯一の方法は、それをメソッドに入れることでした。
しかし、これはCPU、バッテリー、およびユーザーエクスペリエンスを大幅に浪費します.
何か助けはありますか?