Android 活动有时会从NFC服务中删除
活动有时会从NFC服务中删除。 如何检测从NFC服务中删除我的活动?? 我如何将我的活动重新注册到NfcService ▼我的设置如下Android 活动有时会从NFC服务中删除,android,nfc,Android,Nfc,活动有时会从NFC服务中删除。 如何检测从NFC服务中删除我的活动?? 我如何将我的活动重新注册到NfcService ▼我的设置如下 NfcAdapter m_NFC; @Override protected void onPause() { if (isFinishing()) { if (m_NFC != null) { m_NFC.disableForegroundDispatch(this); } } s
NfcAdapter m_NFC;
@Override
protected void onPause() {
if (isFinishing()) {
if (m_NFC != null) {
m_NFC.disableForegroundDispatch(this);
}
}
super.onPause();
return;
}
@Override
protected void onResume() {
super.onResume();
m_NFC.enableForegroundDispatch(this,PendingIntent.getActivity(this, 0, new Intent(this, getClass()), 0),null,null);
return;
}
▼启动模式
android:launchMode="singleTask" or "singleTop"
▼日志在下面
09-13 15:13:31.672: E/NfcService(8667): No tag fallback activity found for Intent { act=android.nfc.action.TAG_DISCOVERED flg=0x10000000 (has extras) }
09-13 15:13:31.672: D/NativeNfcTag(8667): Tag lost, restarting polling loop
09-13 15:13:31.672: I/ActivityManager(1577): Starting: Intent { act=android.nfc.action.TAG_DISCOVERED flg=0x10000000 (has extras) } from pid 8667
09-13 15:13:37.125: D/PowerManagerService(1577): mAutoBrightnessTask mPowerState : 3
09-17 14:52:11.556:E/NFC(24672):NFC服务已停止-正在尝试恢复
09-17 14:52:11.556:E/NFC(24672):android.os.DeadObjectException
09-17 14:52:11.556:E/NFC(24672):在android.os.BinderProxy.transact(本机方法)
09-17 14:52:11.556:E/NFC(24672):在android.NFC.INfcAdapter$Stub$Proxy.isEnabled(INfcAdapter.java:447)
09-17 14:52:11.556:E/NFC(24672):在android.NFC.NfcAdapter.isEnabled(NfcAdapter.java:402)
09-17 14:52:11.556:E/NFC(24672):地址:jp.co.aitia.siencemission.FeliCaReceivableActivity.isNfcAdapterEnabled(FeliCaReceivableActivity.java:112)
09-17 14:52:11.556:E/NFC(24672):在jp.co.aitia.siencemission.FeliCaReceivableActivity$1.run(FeliCaReceivableActivity.java:43)
09-17 14:52:11.556:E/NFC(24672):在java.util.Timer$TimerImpl.run(Timer.java:284)