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

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

如何讓 for 循環(huán)在每次迭代中等待?

如何讓 for 循環(huán)在每次迭代中等待?

搖曳的薔薇 2023-09-20 19:05:10
我試圖在應(yīng)用程序中使用線(xiàn)程的每個(gè) for 循環(huán)之后等待,但我遇到了問(wèn)題。當(dāng) URL 中的電影正在播放時(shí),必須執(zhí)行這個(gè) for 循環(huán),但是......不幸的是,循環(huán)是在暫停的情況下執(zhí)行的,我將其放入代碼中,后來(lái)影片以更新的文本開(kāi)始。這應(yīng)該同時(shí)開(kāi)始。for 循環(huán)和電影。電影放映過(guò)程中,文字應(yīng)該不斷更新。注意:我縮短了 ArrayList 字典以使代碼更容易理解。注意2:應(yīng)用程序嘗試從 URL 打開(kāi)視頻文件,但它給我一條消息:W/MediaPlayer:無(wú)法打開(kāi)(視頻 URL):java.io.FileNotFoundException:沒(méi)有內(nèi)容提供程序:(視頻 URL)。編輯:我正在為您放置整個(gè)班級(jí)代碼。帶有構(gòu)造函數(shù)的 Translations.java 類(lèi)。public class Translations {    private String polishWord;    private String englishWord;    public Translations(){    }    public Translations(String mPolishWord,String mEnglishWord){        polishWord = mPolishWord;        englishWord = mEnglishWord;    }    public String getPolishWord() {        return polishWord;    }    public void setPolishWord(String polishWord) {        this.polishWord = polishWord;    }    public String getEnglishWord() {        return englishWord;    }    public void setEnglishWord(String englishWord) {        this.englishWord = englishWord;    }}
查看完整描述

2 回答

?
holdtom

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個(gè)贊

我找到了解決辦法。問(wèn)題是我試圖讓處理程序中的線(xiàn)程休眠。JVM 認(rèn)為應(yīng)該暫停主線(xiàn)程,而不是“t”線(xiàn)程。我將 Thread.sleep() 方法移至 run() 以及 for 循環(huán)。我只在處理程序中留下 switch() 來(lái)更改 UI?,F(xiàn)在就可以了。


        final Handler h = new Handler() {


            @Override

            public void handleMessage(@NonNull Message msg) {


               Translations x = dict.get(i-1);

                        switch (j) {

                            case 1: {

                                Log.d(TAG, "First word translated");

                                englishTrans1.setText(x.getEnglishWord());

                                polishTrans1.setText(x.getPolishWord());

                                break;

                            }

                            case 2: {

                                Log.d(TAG, "Second word translated");

                                englishTrans2.setText(x.getEnglishWord());

                                polishTrans2.setText(x.getPolishWord());

                                break;

                            }

                            case 3: {

                                Log.d(TAG, "Third word translated");

                                englishTrans3.setText(x.getEnglishWord());

                                polishTrans3.setText(x.getPolishWord());

                                break;

                            }


                        }


                }



            };



        Runnable r = new Runnable() {

            @Override

            public void run() {


                for(i = 0;i<dict.size();i++) {


                    try {

                        Thread.sleep(2000);


                    }catch (InterruptedException e){

                    }


                    if (j < 3) {

                        j++;

                    } else {

                        j = 1;

                    }

                    h.sendEmptyMessage(0);

                }



            }

        };


        Thread t = new Thread(r);

        t.start();




    }

}


查看完整回答
反對(duì) 回復(fù) 2023-09-20
?
心有法竹

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

為什么要循環(huán),代碼片段正在執(zhí)行的“字幕”鏈接到視頻。如果用戶(hù)擦洗影片并快進(jìn)或快退會(huì)怎樣?大多數(shù)字幕設(shè)置都會(huì)在屏幕上顯示與影片時(shí)間碼相關(guān)聯(lián)的句子,因此您可以在播放視頻上的時(shí)間碼發(fā)生變化時(shí)觸發(fā)字幕,并傳入時(shí)間碼,這樣它將獲取視頻該部分的句子并將其顯示在屏幕上。



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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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