runnable

    6熱度

    2回答

    我需要每秒從Runnable/Handler更新我的UI的一些幫助。我使用此代碼: Runnable runnable = new Runnable() { @Override public void run() { handler.post(new Runnable() { @Override public void r

    0熱度

    1回答

    我想做一個動畫,其中剪輯大小發生變化,因此繪製的位圖的大小發生變化,但我希望它看起來像動畫。基本上,我所做的是在視圖onDraw()方法中,我已經創建了代碼,根據需要更改剪輯大小,每次繪製位圖時,圖像大小都會改變。 我很困惑,如何在反覆查看,在讓...之間有一定的停頓調用的onDraw方法說100毫秒 我當前的代碼只是創建於一個可運行UI線程這樣做。然而,這悲慘的失敗了:(我不知道該怎麼做。 fi

    3熱度

    3回答

    我將模擬交通燈系統。 我創建了擴展JFrame並實現Runnable的Road類。 在run()方法中,我添加了增加每輛車的Y位置的邏輯,現在模擬汽車的運動。 但是現在我需要在移動汽車之前檢查紅綠燈的狀態。 這是我的交通燈類, import java.util.Random; public class TrafficLight implements Runnable { volatile

    0熱度

    2回答

    我正在爲Android設計一款迷你遊戲。我使用此代碼創建時,遊戲暫停,即暫停3分鐘定時器: class update extends Thread{ @Override public final void interrupt(){ super.interrupt(); } @Override public void run(){

    1熱度

    2回答

    我有一個服務,它包含一個Timer和TimerTask,用於在一段時間內從Webservice接收數據。除了吐司之外,一切正常。我想在procSendMapMovements中向用戶展示Toast,但我得到異常。我如何在其中使用吐司? class taskSendMapMovements extends TimerTask { @Override public void r

    2熱度

    5回答

    你好在Java和android這裏只有幾天。我有點困惑究竟是如何「實現Runnable」實際工作的例子: public class DrawableSurfaceView extends SurfaceView implements Runnable { [...] public void resume(){ isRunning = true; mThread = ne

    1熱度

    4回答

    我檢查線程中的字符串是否爲NULL,如果它爲null,Handler啓動一個Runnable啓動一個新的Activity。 一切工作正常,但在新的活動顯示後,它切換回調用活動,它崩潰。 這是一段代碼片段。 if(username==null) { dialogs.dismiss(); handlers.post(new MyRunable()); } 和Runnable

    10熱度

    5回答

    我是Java中線程編程的新手,因此也是這個基本問題。 (我查了一下,也沒有找到這個問題以前問) 我讀的線程可以通過繼承Thread類或實現Runnable接口來創建。 我看到了一個代碼,它們都具有相同的類。 public class ThreadExample extends Thread implements Runnable { } 我想知道什麼樣的情況會想要這個,如果這有什麼好處,它是

    0熱度

    2回答

    我正在做我的家庭作業項目,我被卡住了。我已經創建了一個簡單的應用程序,幾個文本框和四個按鈕 - 計算,重置,關於,退出。爲此我開始了一個線程「計算」。這個想法是用戶指定的文本的Fileds飼料中的一些值,衝牀計算,結果出現在其他fields.And我想運行在主類的全部計算,這裏是我的代碼 - 的部分 public void onClick(View v) { switch (v.get

    15熱度

    8回答

    我試圖理解代碼here,特別是匿名類 private Runnable mUpdateTimeTask = new Runnable() { public void run() { final long start = mStartTime; long millis = SystemClock.uptimeMillis() - start; int seconds