是否有無論如何檢查onResume是否從在Android中從睡眠狀態喚醒的設備中調用?如何確定設備是否已從睡眠模式內部被喚醒onResume
我之所以需要檢查這是我不希望在從睡眠狀態恢復它來調用特定的方法:
@Override
public void onResume() {
super.onResume();
if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(getIntent().getAction())
&& !SomeCrazyMethodOrPropertyCheckingIfDeviceWakedUpFromSleep) {
processIntent(getIntent());
}
}
你可能會說「把processintent方法出來的onResume的」。 ..這不是一種選擇,NFC P2P模式要求您在onResume內處理收到的NDEF消息。