2016-06-20 7 views
1

閉鎖後にアプリを起動するときにアクセスできるように、情報を保持する必要があります。私は 'MainActivity'の 'onCreate()'にその情報を使用する必要があります。しかし、モバイルが再起動された場合、これらの情報をクリア/リセットする必要があります。では、再起動後にモバイルが再起動され、アクティビティが初めて起動されるかどうかをプログラムでどのように知ることができますか?私のアプリプログラムからSharedPreferencesや他の永久ストレージをクリアするにはどうしたらいいですか?

答えて

6

BOOT_COMPLETEDブロードキャストを聞くと、電話がオンになっていることがわかります。

次に、SharedPreferences.Editor.clear()とそれに続いてcommit()を使用して、アプリのすべてのデータを削除します。

+0

BOOT_COMPLETEDはHuawei Honorのような携帯電話で使用できますか? –

+0

それはすべきですが、あなたが試みるまではわからないでしょう。しかし、デバイスがその放送を送信しないことは非常に一般的だとは思わない –

関連する問題