0
我有幾個http調用都使用會話ID,因爲這個我想在這些其他調用被觸發前在後端啓動我的會話。在iOS中,我可以使用NSOperationQueue並暫停它直到我的會話已啓動,然後允許操作隊列運行觸發所有排隊的呼叫。這就是說,startSession永遠不會進入隊列,但在後端啓動會話的方法將暫停隊列,以便在註冊會話時不會觸發新事件。 Android上的等效物是什麼?隊列https調用
我有幾個http調用都使用會話ID,因爲這個我想在這些其他調用被觸發前在後端啓動我的會話。在iOS中,我可以使用NSOperationQueue並暫停它直到我的會話已啓動,然後允許操作隊列運行觸發所有排隊的呼叫。這就是說,startSession永遠不會進入隊列,但在後端啓動會話的方法將暫停隊列,以便在註冊會話時不會觸發新事件。 Android上的等效物是什麼?隊列https調用
雖然您可以使用Kishore建議的Executor
界面,但我還想指出RequestQueue對象。你可以找到一些例子here。
如果你使用的搖籃,你可以包括volley
包,其中請求隊列所在,就像這樣:
compile 'com.android.volley:volley:1.0.0'
你可能想看看https://developer.android.com/reference/java /util/concurrent/Executor.html。這不是特定於android的東西,而是Java中可用的東西。 – Kishore