-1
我只是有一個公共職能,我有一些循環等,並在我的函數開始我開始我的AsyncTask它返回一個值,這是在該函數的結尾附近需要的值。但不知何故,AsyncTask在這個函數完成後纔會啓動?有沒有辦法在之前或平行運行Asynctask?直到今天,我認爲AsyncTask通常並行運行。我發現了方法AsyncTask在函數完成後啓動
獲得()
但這凍結線程...我需要一種替代或修復
public void my_function()
{
new async_task().execute()
... //do something
if (returned_value_from_async_task == 10) //Here I need the variable which is returned in the async_task
{
... //do something
}
} //End of function
//When I go to debug mode the AsyncTask starts right here
功能比這更復雜。所以我不能把它放在'onPostExecute'。是不是有另一種方式? – 2015-02-06 18:29:46
好的,這實際上是一個很好的提示。我會試一試!謝謝 – 2015-02-06 18:55:09