background-thread

    1熱度

    2回答

    我的活動是下載並顯示公告(來自公告web服務)。爲了保持UI響應我下面在後臺線程操作: 1)上傳XML(數據存儲在XML), 2)處理XML, 3)上傳圖片。 再說,我更改用戶界面和後臺線程的優先級,以保持UI線程響應:在主線程 : Thread.currentThread().setPriority(10); 在後臺線程: Thread.currentThread().setPriority

    1熱度

    1回答

    在我的iPhone應用程序中,主線程創建了一個後臺線程,它執行了大量工作,並且在某些情況下需要詢問用戶的決定。當用戶被問及問題時,後臺線程應該停止工作,並且只有在用戶回答問題後才應該繼續。 這樣做的最佳方法是什麼? P.S. 我已經嘗試從iPhone開發人員的食譜,據說這樣做的伎倆ModalAlert,但我沒有成功。看起來好像CFRunLoopRun(它應該停止執行線程)不會停止後臺線程。 我有這

    2熱度

    1回答

    我正在寫一個應用程序,從後端實例上的BackgroundThread對象寫入日誌條目。我的問題是我不知道如何訪問日誌。 該文檔說,「後臺線程的os.environ和日誌條目獨立於生成線程的後臺線程」,事實上,日誌條目不會顯示在管理控制檯上的後端實例條目。但管理控制檯不提供顯示後臺線程的選項。 appcfg request_logs似乎也不是答案。 有人知道嗎?

    1熱度

    2回答

    我試圖在應用程序內建立FTP連接。我想上傳幾個文件到一個FTP服務器,所有文件在一個目錄中。所以一開始我想創建遠程目錄。 - (void) createRemoteDir { NSURL *destinationDirURL = [NSURL URLWithString: uploadDir]; CFWriteStreamRef writeStreamRef = CFWri

    0熱度

    3回答

    我有一個tableview,填充搜索詞的結果。許多結果都包含需要從網址加載的圖片,但不是全部。我原本是從主線程中的cellForRowAtIndexPath方法中的URL中抓取圖像的,這種方法非常完美,但是它使得tableview波濤洶涌,因爲它瞬間「暫停」在每個圖像上。 所以,我決定嘗試在後臺線程中加載圖像。這是我的cellForRowAtIndexPath方法。這些URL存儲在resultsA

    0熱度

    1回答

    我已經構建了一個報告函數,在將最終查詢綁定到GridView之前,它將調用幾個存儲過程,然後在頁面上顯示結果之前,在GridView_DataBound事件中有幾個進程。 整個過程可能需要1分鐘才能完成。 而不是用戶不得不在響應之前等待這麼久,有沒有辦法在後臺線程中運行這個腳本,然後用AJAX以某種方式綁定?

    0熱度

    2回答

    我最近在基於Android的手機上試用twitter應用程序(HTC HD Desire,I guest)。 通過twitter應用程序,當我嘗試「發送」一條消息時,手機上的我的twitter應用程序幾乎實時地通知更改。 我做了一些搜索,發現我可以從JSON格式的Twitter獲得「消息」,但是這是真的,我的android手機上的應用程序必須有一個單獨的線程在後臺運行,以從某種服務器獲取信息的格式

    1熱度

    2回答

    可能重複: RuntimeException: Can't create handler inside thread that has not called Looper.prepare() 我有在Android中使用Java序列化機制的問題。它運作良好,從UI線程調用時,但是當我試圖從一些後臺線程使用它我得到: java.lang.RuntimeException: Can't create h

    3熱度

    7回答

    讓我們假設我有這段代碼。 foreach(string value in myList) { string result = TimeConsumingTask(value); //update UI listBox.Add(result); } 我想將string result = TimeConsumingTask(value);移動

    0熱度

    1回答

    在我的Android應用程序中,我已經創建了後臺線程來將數據從互聯網加載到我的應用程序。在該後臺線程中,我已經爲以下文本字段設置了一些值。 protected Void doInBackground(Void... params) { if(!isDataFromInternetAvailable){ re=(TextView)findViewById(android.R.id.em