Androidのスリープ状態からウェイクアップしているデバイスからonResumeが呼び出されたかどうかを確認する方法はありますか?
これを確認する必要がある理由は、スリープ状態から再開した場合に特定のメソッドを呼び出さないようにするためです。
@Override
public void onResume() {
super.onResume();
if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(getIntent().getAction())
&& !SomeCrazyMethodOrPropertyCheckingIfDeviceWakedUpFromSleep) {
processIntent(getIntent());
}
}
「そのprocessintentメソッドをonResumeから削除する」と言うかもしれません...これはオプションではありません。NFCP2Pモードでは、受信したNDEFメッセージをonResume内で処理する必要があります。