【发布时间】:2017-02-25 18:47:38
【问题描述】:
呜呜呜:|
为什么是 NULL?
服务器端已修复。
所有方法都修复了。
为什么是NULL?类似的代码是有效的,但此代码无效。所有logs 都可以。
在片段对话框中:
@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;
}
但是在这个参数上是有效的:
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put("a", "104");
params.put("b", "1");
return params;
}
输出 LOG 为真:
String.valueOf(model.getTr()); // 104 is true
String.valueOf(model.getCat()); // 1 is true
为什么是 NULL?????
【问题讨论】:
标签: android android-fragments android-volley android-networking