画面の向きが変わったときにアンドロイドがインテントをブロードキャストするかどうか疑問に思っています。私はライブ壁紙をプログラミングしており、画面の向きが変わったときにそれを処理したいと考えています。通常のアプリでも同じように処理できます。
3235 次
4 に答える
4
Android システムはインテントをブロードキャストしませんが、デフォルトでアクティビティを再開します。これをオーバーライドしたい場合onConfigurationChanged(Configuration)
は、アクティビティのメソッドをオーバーライドする必要があります。このメソッドが呼び出されるようにするにandroid:configChanges
は、マニフェスト ファイルで changing in 属性も指定する必要があります。
ここで何をどのように指定するかを参照してください。
于 2010-12-03T19:57:42.513 に答える
2
「android.intent.action.CONFIGURATION_CHANGED」はあなたが望むものだと思います。
于 2012-01-31T13:28:48.267 に答える
1
そうは思わないのですが、いつでも繰り返し設定をチェックして、変更されているかどうかを確認できます。構成呼び出しを取得しgetResources().getConfiguration()
、方向を検査します。
于 2010-12-03T20:04:21.293 に答える
0
アプリがフォアグラウンドにない場合、これは
"onConfigurationChanged(構成)"
メソッドが機能しない (たとえば、アプリがサービスにオーバーレイを表示する場合)
于 2017-10-18T19:19:25.230 に答える