我怎么能直接从字符串中输入,是说:
我的字符串
String Title = "THIS IS TITLE";
放入
parameters.put("title", title.getText().toString());
我可以用getText做到吗?
在我的完整代码下面
public class sendNotification {
RequestQueue requestQueue;
String URLNot = "";
String title = "PRUEBA";
private void sendComienzo (){
StringRequest request = new StringRequest(Request.Method.POST, URLNot, new com.android.volley.Response.Listener<String>() {
@Override
public void onResponse(String response) {
}
}, new com.android.volley.Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> parameters = new HashMap<String, String>();
parameters.put("title", title.getText().toString());
return parameters;
}
};
requestQueue.add(request);
}
}
答案 0 :(得分:2)
答案 1 :(得分:2)
标题是一个字符串,而不是EditText ..你不能在其上使用getText
因此,
parameters.put("title", title);
就足够了... getText通常你曾经从EditText
获取字符串,但它返回Editable
因此将它转换为toString()
以便操作到任何可以使用的字符串。