Я использую библиотеку Volley для отправки запроса json службе REST. Результат json затем анализируется и отображается в webView. Он работает нормально, за исключением того, что при загрузке отображается «веб-страница недоступна». Эта страница исчезает после загрузки данных.Как скрыть веб-страницу «недоступно» по умолчанию от Volley
Я поместил диалог прогресса во время загрузки, но не полностью скрыл веб-страницу по умолчанию. Есть ли у вас какие-либо идеи? Благодаря!
public void search(String input) {
showProgressDialog(R.string.loading);
word = RESTTool.encodeForWeb(input);
String url = "HTTP://restserver.com/" + word;
Map<String, String> params = RESTTool.getHeader(word);
JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, new JSONObject(params), new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.d(TAG, "REST responds successfully");
hideProgressDialog();
String html = convertToHtml(response);
showHtml(html);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
hideProgressDialog();
Log.d(TAG, "receive error");
showHtml(HtmlComposer.getHtmlWithContent(getString(R.string.error_no_network)));
}
}) {
@Override
public Map<String, String> getHeaders() {
Map<String, String> headers = RESTTool.getHeader(word);
return headers;
}
};
RESTClient.getInstance(getContext()).addToRequestQueue(request);
}
Пожалуйста отправьте соответствующий код. –
Спасибо! Я отредактировал его. – flame3