我正在使用mcxiaoke/android-volley库.我得到了编译错误
Error:(77, 37) error: reference to JsonObjectRequest is ambiguous, both constructor
JsonObjectRequest(int,String,String,Listener<JSONObject>,ErrorListener) in JsonObjectRequest and constructor
JsonObjectRequest(int,String,JSONObject,Listener<JSONObject>,ErrorListener) in JsonObjectRequest match
Run Code Online (Sandbox Code Playgroud)
这是我的代码.我不知道有什么问题.任何帮助赞赏
JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET,
getRequestUrl(10),
null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
Run Code Online (Sandbox Code Playgroud) 当我在android.support.design.FloatingActionbutton中使用background和src时,它没有正确设置.而是显示为
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/pink"
android:src="@drawable/ic_action_barcode_2"
android:layout_gravity="bottom|right"
android:layout_marginBottom="16dp"
android:layout_marginRight="16dp" />
Run Code Online (Sandbox Code Playgroud)
但是当我使用ImageView时,它正确显示为
<ImageView
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/pink"
android:src="@drawable/ic_action_barcode_2"
android:layout_gravity="bottom|right"
android:layout_marginBottom="16dp"
android:layout_marginRight="16dp" />
Run Code Online (Sandbox Code Playgroud)
为什么FloatingActionButton没有正确显示?我应该在代码中更改什么?
我正在使用onReceivedError自定义错误页面来显示互联网不可用的时间WebView.下面是我用它的代码.它不起作用.当互联网不可用时,它只显示网页不可用的页面.
无论如何,logcat向我显示了这个错误:
I/chromium? [INFO:CONSOLE(0)] "Not allowed to load local resource: file:///android_asset/webkit/android-weberror.png", source: data:text/html,chromewebdata (0)
Run Code Online (Sandbox Code Playgroud)
我的代码是
private class myWebViewBrowser extends WebViewClient {
/*@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}*/
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
super.onReceivedError(view, request, error);
Log.e(String.valueOf(error.getErrorCode()), error.getDescription().toString());
view.loadUrl("file:///android_asset/error.html");
}
}
Run Code Online (Sandbox Code Playgroud)