どのような動きに一服感がみandroidライブ壁紙を設定活動は利用の場合GLSurfaceView
-
11-10-2019 - |
質問
皆様にお伝えしたくて書き込み、3dライブ壁紙android用の有名なGLSurfaceViewラッパー(http://www.rbgrn.net/content/354-glsurfaceview-adapted-3d-live-wallpapers)
私の好みを切り替えるには、画面の壁紙の設定は、設定の表示と透明性私の壁紙をプレビューします。これは良いのでできプレビューの設定変更ができるようにしたいです。この作品は、一つの問題:ライブ壁紙が停止して、設定アプリケーション開発を行っていくこともできます。
したいので避ける私の壁紙を一時停止?
解決
が浮かび上がった回避策を考え、やり方によって壁紙機能...
私の設定に活動する毎にユーザーの変更例移動スライダー、チェックのチェックボックスを、放送、 Intent
に関する設定情報です。
はライブ壁紙の onCreate
方法、動的に登録 BroadcastReceiver
を受けるこれらの設定です。私はこの登録は解除と受け onDestroy
.
を受ける時には設定放送に持ってもらうようにしてい壁紙を描く単一のフレームを新たに設定します。として設定活動は透明ですが、すぐにユーザーのうために壁紙のような感じになりますの選択を設定します。
同様に、このアプローチ、スケジュール壁紙アニメーションするために数秒後に設定の変更などが適切な実装されます。
他のヒント
するこのちょっと面倒です。私は回避の問題を完全にだけ呼び出し finish()
私の設定の活動でも変更されます。これにより瞬時にフルのプレビュー壁紙に作業を行うことができます。でクリックに戻り、設定をも変更とでお客様をお迎えいたしますなユーザーです。
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
String key) {
finish();
}
この私のラインの壁紙. こちらの 一例です: