是否有无论如何检查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消息。