2015-08-13 13 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所做的。