Android では、Google はアプリケーションにグローバル変数を保存することを推奨しています。しかし、問題があります。Android OS がメモリ不足のためにアプリケーションを強制終了すると、アプリケーションが再作成され、保存したグローバル変数が失われます。
これらの変数を保存/復元するタイミングがわかりません。アプリケーションは onsaveinstancestate()/onrestoreinstancestate() などのメソッドを提供しません。
アイデアは 1 つありますが、うまく機能するかどうかはわかりません。一部のアプリは、OS によって強制終了されたときに slashScreen に移動するようですが、これらの gloabl 変数を SplashAvtivity に保存できますか? Activity にはメソッド onsaveinstancestate()/onrestoreinstancestate() があるため、アプリは最初に splashActivity を開始し、それを終了しません。OS がアプリを kill していることが判明したら、SplashActivity (タスク内のすべてのアクティビティを終了) に再度移動し、次に onrestoreinstancestate に移動できます。 ().
グローバル変数を保存/復元する他の良い方法はありますか? もちろん、Google がアプリケーションで onsaveinstancestate()/onrestoreinstancestate() などのメソッドを提供してくれれば、もっと良いと思います.:S