runnable

    3熱度

    2回答

    我在我的Android應用程序中使用可運行程序來更新倒數計時器,如下面的代碼所示。它似乎工作,但我注意到我的計時器比預期的要花幾秒鐘。例如,如果它應該倒數3分鐘,則需要3分5秒。我嘗試在服務中使用計時器來管理主要活動中的倒計時顯示。計時器/服務按預期工作。 爲什麼不運行runnable/postDelayed()正確的時間?是postDelayed()時間可靠嗎? runnable遞減一個變量,然

    6熱度

    7回答

    什麼是允許用戶通過繼承Thread類來創建線程時,我們可以通過實現Runnable實現相同的功能,並把它傳遞給Thread構造函數的本質。

    4熱度

    1回答

    我試圖創建一個非UI線程一個對話框,在onUtteranceCompleted(): runOnUiThread( new Thread(new Runnable() { public void run() { MyDialog.Prompt(this); } }).start()); 提示( )是類MyDialog簡單靜態方法: static public vo

    1熱度

    2回答

    初始信息:我有一個時髦的應用程序(我們稱之爲亞軍),它能夠運行任何實現某個接口的(我們稱之爲Runnable的)。我有一個Runnables(groovy腳本)池,在初始階段應該可以看到這個應用程序,哪個應用程序將調用(通過接口並將對象作爲參數傳遞)。 任務:我需要的是從亞軍加載並調用所有的Runnable的方式。 要求:這是棘手,因爲腳本可能無法遵循一定的封裝結構,可以放在同一臺機器上亞軍但幾乎

    0熱度

    1回答

    我有一個ListActivity類,當點擊列表中的任何項目時,會顯示一個新的活動。新的活動需要時間來加載,所以我希望用戶知道有事情發生(在進度對話框的形式) 所以,爲了做到這一點,我實現Runnable接口在我的班級像這樣 - public class ProtocolListActivity extends ListActivity implements Runnable { private

    1熱度

    2回答

    我一直在解決這個問題,我已經準備好將我的頭髮拉出來。我在這裏和網絡上發現了一些答案,說這是由於嘗試在線程中(而不是在UI線程中)使用View來完成某些操作而導致的。但我已經嘗試過所有我見過的想法(處理程序/新線程),但仍然無法實現。我在C編程多年是一種愛好,現在我是Java/Android的新手。我正在使用Eclipse和Android 2.1平臺進行編程。我希望我的應用程序能夠儘可能多地使用An

    2熱度

    2回答

    我嘗試使用下面的代碼來創建一個給定的Runnable對象代理: public class WorkInvocationHandler implements InvocationHandler { public static Runnable newProxyInstance(Runnable work) { return (Runnable)java.lang.r

    3熱度

    1回答

    我有一個列表活動,實現Runnable,以便我的數據獲取是用進度條完成的。數據是從Web服務中提取的。現在,我去了所有的用戶,但我想改變它,所以它一次檢索用戶一頁,而不是一次。 public class ActiveUsersActivity extends ProtectedListActivity implements Runnable { ProgressDialog progre

    0熱度

    2回答

    我對Android應用程序有疑問。我想在稍後創建一個遊戲,並且我正在嘗試需要了解的類和函數。 現在我試圖掌握如何以一種好的方式使用線程,但我的應用程序是「強制關閉」,當我觸摸按鈕。 對於這個測試應用程序,所有在屏幕上都有一個TextView和一個按鈕。 該按鈕在按下時調用threadStart()。 (onClick in xml) 而我想要它做的是創建一個線程,將變量值增加1,然後向UI線程報告

    0熱度

    1回答

    我最近開始使用線程,並試圖在Android中完成Looper類的Java實現。基本上我正在創建一個Java類,將線程放入隊列中,然後由Looper類執行。我已經完成了大部分代碼,但是在排隊任務時遇到了問題。 在彎針類我有聲明的隊列和我的排隊方法: List<Runnable> queue; public synchronized void enqueue(Runnable runnable)