0

私は疑問を持っています。Android アプリケーションを実行していて、デバイスが自動電源オフになったとします。たとえば、バッテリーが引き抜かれた場合などです。この場合、デバイスは突然オフになり、アプリケーションは強制終了されます。では、このシナリオでは onPause/onStop が呼び出されますか? 言い換えれば、そのような状況が発生したときにアプリケーションにデータを保存するにはどうすればよいでしょうか? ありがとう、アンキット

4

1 に答える 1

0

答えはノーです。バッテリーが取り外された場合、メソッドは呼び出されません。

考えてみてください...バッテリーを引っ張ると、デバイスを実行する電力がないため、何も「呼び出されません」。それはすべて消えてしまいます。

データを保護するには、基本的に 2 つのオプションがあります。

1) ある程度の (妥当な) 間隔で
保存する 2) データを受信したらすぐに保存する

私は通常、オプション 2 を使用しますが、オプション 1 を使用する理由があるかもしれません。

于 2012-08-09T13:39:17.817 に答える