私はAndroid Widget、設定アクティビティ、機能が豊富なAndroidサービスを大量に使用しています。上記のいずれかの場所から参照できるグローバルなアプリケーションの状態/ステータスを維持したい。私が言及しているのは、アプリケーションドメイン固有の状態です。たとえば、STARTED、LEVEL1、LEVEL2などです。Android Widgetアプリケーションの状態
1)この状態/ステータスを維持してサブクラス化するためのグローバルシングルトンの利点は何ですか? Androidアプリケーションをシングルトンとして使用する?
2)私は状態を回復可能なシングルトンにします。だから、アプリケーション がシャットダウンし、プロセスが終了したときにそれを保存する必要があります。アプリケーション全体の状態を保存する適切な場所はどこですか? Applicationのterminateメソッドはオーバーライドできますが、実際に呼び出される保証はありません。だから私はアプリケーションの状態を保存するためのポイントも探しています。それは私には分かりません。アクティビティはグローバルアプリケーションではなく、ウィジェットとサービスのどちらもないので、アプリケーションがシャットダウン/終了されてアプリケーションの状態が保存されていることをどこから通知できますか?
3)Application.onStart()で状態を初期化すると何か問題はありますか?
いいえApplication.onStart() – techiServices
私はApplication.onCreate()を参照していました – Androider