【发布时间】:2017-04-24 13:57:36
【问题描述】:
我正在使用VolleyRequest 来提取数据。但是,当出现错误时,会显示一条消息,使用 Snackbar 通知用户互联网连接速度很慢,他们可以重试。然而,点击 Action 按钮什么也没做,而是 Snackbar 只是消失并且不调用该方法。 Snackbar 显示在请求的 onErrorResponse() 内。
我该如何解决这个问题?这是我的代码:
@Override
public void onErrorResponse(VolleyError error) {
Log.e(TAG, error.toString());
hasInternet = false;
snackbar = Snackbar.make(coordinator, "Slow internet connection detected", Snackbar.LENGTH_INDEFINITE)
.setAction("RETRY", new View.OnClickListener() {
@Override
public void onClick(View view) {
makeRequest();
}
});
snackbar.show();
}
【问题讨论】:
标签: android android-volley android-snackbar