第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

來(lái)自擴(kuò)展 TimerTask 的類中的 IntentService

來(lái)自擴(kuò)展 TimerTask 的類中的 IntentService

RISEBY 2023-09-06 17:07:54
我需要從擴(kuò)展 TimerTask 的類中調(diào)用擴(kuò)展 IntentService 的類。我正在努力弄清楚以這種方式使用 Intent 時(shí)上下文是如何工作的。從 MainActivity 運(yùn)行,我設(shè)置了計(jì)時(shí)器并運(yùn)行擴(kuò)展 TimerTask 的 timer() 類。Timer poll_timer = new Timer(); poll_timer.schedule(new timer(),0, 1000);這段代碼是timer()類的一部分,但我不知道如何正確調(diào)用使用Intent或?qū)ainActivity上下文傳遞給timer()類。這就是我從 MainActivity 中調(diào)用它的方式Intent gps = new Intent(this, gps.class); startService(gps);任何有關(guān)這方面的幫助將不勝感激,因?yàn)槲覍?duì) Java 相當(dāng)陌生。
查看完整描述

1 回答

?
MMTTMM

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" />


查看完整回答
反對(duì) 回復(fù) 2023-09-06
  • 1 回答
  • 0 關(guān)注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)