攔截短信 Service 中使用巢狀 AsyncTask,報 NullPointerException,日志指向第 97 行。
MyDatabaseHelper dbHelper 只有聲明,未實例化(需 new MyDatabaseHelper(context))。BroadcastReceiver.onReceive 中使用 context 參數創建 helper。// 在 onReceive 中
MyDatabaseHelper dbHelper = new MyDatabaseHelper(context); // 使用傳入的 context
SQLiteDatabase db = dbHelper.getWritableDatabase();
// ... 插入操作
ExecutorService + Handler 或 RxJava/Coroutines。在報錯行打斷點,檢查所有對象引用是否為 null,特別是 dbHelper、context、fullMessage。