私の質問のキャプションが非常に曖昧に聞こえたに違いないことはわかっています。しかし、ここではっきりさせてください。
ミドルウェア スタック上に Android アプリケーションがあるとします。アクティビティの onCreate() で、ミドルウェア モジュールを初期化します。
その onDestroy() で、ミドルウェアを初期化解除する必要があります。現在、ミドルウェア呼び出しの処理にはかなりの時間がかかる場合があります。だから私は onDestroy() 関数がどれくらいの時間を持っているかを知り、その時間内に私の初期化解除が行われるかどうかを見たい.
de-init を onDestroy() に保持するのは合理的ですか?
また、アクティビティ A1 の onCreate() でミドルウェアを初期化するとします。ボタンをクリックすると、アクティビティ A1 がアクティビティ A2 に切り替わります。メモリ不足の状況では、LMK はしばらく使用されていないアクティビティを強制終了します。このような場合、アクティビティ A1 は殺されませんか? アクティビティ A1 が強制終了されると、A1 で作成したすべてのインスタンスも破棄されますか?
よろしく、キキ