1

我有个问题。我想在 android 设备中制作基于位置的提醒/警报。我已经尝试对其进行编码。但它不起作用。我尝试根据地理编码器用户位置匹配 sqlite 中的数据和地址。

这里是数据库适配器查询

public void postCheck(String addr) {
    openConn();
    Cursor cur = db.rawQuery("select " + ALAMAT + " from " + TableName, null);
    if(addr == ALAMAT && cur != null) {
        cur.moveToFirst();
        Toast.makeText(konteks, "Anda ada tugas",
                    Toast.LENGTH_LONG).show();
    } else {
        Toast.makeText(konteks, "Anda tidak ada tugas",  
                    Toast.LENGTH_LONG).show();
    }
    closeConn();
}

这是活动中的代码

public void cekTugas() {
    //cek tugas
    if(alamat != "") {
        dbHandler.postCheck(alamat);
    }
}

我把它放在 onCreate 的线程之后

//thread untuk menjalankan LBS
    timer = new Timer();
    timer.schedule(new TimerTask() {
        Handler handlerLokasi = new Handler(Looper.getMainLooper());

        @Override
        public void run() { 
            // TODO Auto-generated method stub
            handlerLokasi.post(new Runnable() {

                @Override
                public void run() {
                    // TODO Auto-generated method stub
                    cekLokasi();
                }
            });
        }
    }, 0, 300000);

    //cek tugas
    cekTugas();

谢谢你的帮助...

4

0 回答 0