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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

運(yùn)行中的Android TextView問題()

運(yùn)行中的Android TextView問題()

呼喚遠(yuǎn)方 2022-01-06 17:13:36
class BTCSync extends Thread{        public void run(){            while(!BTC && MainPage.BTC){                TextView BTCPer = (TextView) findViewById(R.id.lblBTCPer);                BTCPer.setText(BTCProgress+"%");                if(BTCProgress == 100) {                    BTCPer.setText("100%");                    BTC = true;                }            }        }    }錯誤是findViewById我的標(biāo)簽是 lblBTCPer。我有它的原因run()是這個塊需要運(yùn)行直到值達(dá)到 100。我知道通常情況下,您必須輸入 View v,但隨后它會否定 void run()。我尋找了一些解決方案,但我還沒有找到一個有效的例子。我也相信我昨天已經(jīng)發(fā)布了這個,但我似乎無法在任何地方找到它。它不在我的帳戶下,我清楚地記得發(fā)布它并等待回復(fù)。
查看完整描述

3 回答

?
HUH函數(shù)

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個贊

Android 應(yīng)用只有一個 UI 線程,而且 Android UI 工具包不是線程安全的,必須始終在 UI 線程上進(jìn)行操作。

為了在其他線程中更新 ui,您可以使用handler,這里是ref

這是一個很好的例子


查看完整回答
反對 回復(fù) 2022-01-06
?
開心每一天1111

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個贊

findViewById()Android ActivityView的函數(shù)。您的BTCSync課程不會擴(kuò)展這兩者。

很可能Timertask 或 Handler更適合您的要求。


查看完整回答
反對 回復(fù) 2022-01-06
?
慕雪6442864

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個贊

除了 findViewById 問題,您還嘗試在非 UI 線程上進(jìn)行 UI 工作。你需要使用 runOnUiThread() 否則你會崩潰:


    runOnUiThread(new Runnable() {

    @Override

    public void run() {

            BTCPer.setText(BTCProgress+"%");

            if(BTCProgress == 100) {

                BTCPer.setText("100%");

                BTC = true;

            }

    }

});


查看完整回答
反對 回復(fù) 2022-01-06
  • 3 回答
  • 0 關(guān)注
  • 173 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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