0
我想在電話屏幕上烤麪包。這是我的phonestate
班,它延伸phonestatelistener
。這裏面我已經創建了一個線程類是這樣的:致命例外:線程166
class Test extends Thread implements Runnable {
private CustomPhoneStateListener parent;
ThreadProg() {
}
@Override
public void run() {
System.out.println("come to run");
con = db.getHmsConnection();
String query = "select name,Phone,message from contactdetails where Phone='"
+ incomingNumber1 + "'";
resVec = ut.multipleElemInSingleVector(query, con);
System.out.println("the vector values " + resVec);
msg = resVec.get(2).toString();
System.out.println("message :" + msg);
// Alert.msgbox("alert", "alert", msg, 1);
activity.runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(context, "Incoming number :" + msg,
Toast.LENGTH_LONG).show();
}
});
};
}
異常如下:
致命異常:螺紋166顯示java.lang.NullPointerException在 com.example.test.CustomPhoneStateListener $ ThreadProg.run(CustomPhoneStateListener.java:123)
我refered谷歌,發現使用asynctask
類,但我不知道如何通過擴展使用asynctask
類。此外它已經擴展了thread
類。 我只想爲這個價值敬酒,就是這樣。
Android版本3.0以上
你在哪寫這段代碼?內部活動? –