1 回答

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊
為了實(shí)現(xiàn)您的要求,請(qǐng)將上下文對(duì)象傳遞給 TimerTask 類并使用它來(lái)調(diào)用 startService。
在活動(dòng)代碼中,
Timer poll_timer = new Timer();
poll_timer.schedule(new Timertesttask(MainActivity.this),0, 1000);
定時(shí)器任務(wù)代碼,
public class Timertesttask extends TimerTask {
Context ctxObject = null;
public Timertesttask(Context ctx) {
ctxObject = ctx;
}
@Override
public void run() {
Intent gpsintent = new Intent(ctxObject, Gps.class);
ctxObject.startService(gpsintent);
}
}
你的意圖服務(wù)類,
public class Gps extends IntentService {
public Gps() {
super("Gps");
}
@Override
protected void onHandleIntent(@Nullable Intent intent) {
Log.d("Testing","Testing");
}
}
將IntentService的入口放入AndroidManifest中
<service android:name=".Gps" />
添加回答
舉報(bào)