问题描述
- 报出的异常,捕捉部分被忽略
-
报出的异常java.lang.NoSuchMethodError: android.nfc.NdefRecord.createUri
。来自这一段代码:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) { mNfcAdapter = NfcAdapter.getDefaultAdapter(this.getApplicationContext()); try { if (mNfcAdapter == null) { } else { NdefRecord uriRecord = NdefRecord.createUri(someUri); NdefMessage msg = new NdefMessage(new NdefRecord[] {uriRecord}); mNfcAdapter.setNdefPushMessage(msg, this); } } catch (Exception e) { Log.e(getClass().getSimpleName(), "initNfcNdefMessage()", e); } }
但是initNfcNdefMessage 没有在堆栈轨迹打印。
解决方案
UncaughtExceptionHandler借口可以捕获,即使你的应用挂掉了,也可以捕获,呵呵
时间: 2024-09-25 00:29:48