2015-08-13 68 views
1

我有活動A包含片段,裏面我通過Volley調用一個API,一切正常。然後我去活動B,做一個其他的API,然後通過COM回活動答:排球不回覆主要活動的回覆

Intent setIntent = new Intent(this, HomeActivity.class); 
setIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK 
      | Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(setIntent); 

然後這裏面一個活動自動調用由抽射API再次,服務器返回響應我的請求類甚至可以登錄這個迴應,但是Volley從不回覆那個迴應方法來回應活動。

我想也許上面Intent所調用的活動有一些不同之處,所以Volley無法返回活動的響應。當我關閉並再次打開屏幕時,現在回覆該活動。

有沒有人遇到過這個問題才能提供幫助。 非常感謝。

+0

更多代碼請 – AnixPasBesoin

回答

0

這在我的活動B,因爲發生,我取消了所有的凌空要求:

@Override 
protected void onStop() { 
    super.onStop(); 

    // Cancel all request 
    VolleySingleton.getInstance() 
      .cancelPendingRequests(VolleySingleton.TAG); 
} 

有時的onStop()活動B的活性A的的onResume()後運行,因此將取消所有的請求A所做的。