我正在開發一個應用程序,並希望將一些數據發送到服務器。當我發送給服務器的更新是定期的時,我能夠將數據發送到服務器。在隊列中調用Asynctask
但現在它在用戶交互。我必須向服務器發送一個或多個呼叫。我不能跳過並忽略對服務器的任何呼叫。只是假設下面的情況:
案例:
讓說,我有它的點擊一個按鈕,我推出一個asyntask是把服務器上的一些數據,讓想這需要5到6秒。但是我想要觸發多個asyntask,如果用戶多次按下按鈕。假設他連續按下7次按鈕。所以7 AsyncTask必須依次運行在一個隊列中。
我聽說過關於schedular和所有其他人,但我無法理解如何使用asynctask與他們一起工作。
可能的解決辦法:我可以禁用按鈕之前,除非第一異步任務還沒有完成,但我真的不想這樣做,因爲根據要求和需要我得叫異步任務多次用戶按下按鈕。
請幫助我,任何源代碼將不勝感激。
注意:使用asynctask我沒有任何更新UI。
更新:
下我需要我要排隊與特定數據的AsyncTask,當上一個任務完成後必須自動運行,如果用戶退出應用程序應該繼續運行之前,除非它完成所有排隊的asynctask的執行。
你想同時運行嗎? –
根據我的需要我想排隊asynctask與特定的數據,它必須自動運行時,前一個任務完成,如果用戶退出應用程序它應該繼續運行,直到和除非它完成所有排隊asynctask的執行。 –
然後你必須在你的問題中加入這些東西。請編輯你的問題 –