oooooops:|Androidボレーのリクエストストールは返り値がnullのonResponse
なぜNULLですか?
サーバー側が修正されました。
すべての方法が修正されています。
なぜNULLですか?同様のコードはworkdですが、このコードは動作しません。すべてlogs
はOKです。中
fragmetダイアログ:出力LOGの
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put("a", "104");
params.put("b", "1");
return params;
}
が真である:
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
ViewGroup rootView = (ViewGroup) inflater.inflate(R.layout.player_artists_dialog, container, false);
getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
getDialog().setCancelable(true);
model = this.getArguments().getParcelable("model");
progressBar = (ProgressBar) rootView.findViewById(R.id.progressBar);
listView = (ListView) rootView.findViewById(R.id.listView);
listView.setVisibility(View.INVISIBLE);
progressBar.setVisibility(View.VISIBLE);
StringRequest request = new StringRequest(Request.Method.POST,
".. url ..",
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Toast.makeText(getContext(), response, Toast.LENGTH_LONG).show(); // show null
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError ex) {
}
}) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put("a", String.valueOf(model.getTr()));
params.put("b", String.valueOf(model.getCat()));
return params;
}
};
RequestQueue queue = VolleySingleton.getInstance().getRequestQueue();
queue.add(request);
return rootView;
}
が、これが働いているparamsは上
なぜNULLString.valueOf(model.getTr()); // 104 is true
String.valueOf(model.getCat()); // 1 is true
???? ?
これは問題ではありません。サーバーが正しいjasonコードを修正してください。私は 'retrofit'に移行します。 f * ckボレー。コメントありがとう。 – grizzly
これが問題の解決に役立つ場合は、それを受け入れてください。 –