我怎么能直接从字符串?

时间:2018-01-09 02:08:26

标签: java android

我怎么能直接从字符串中输入,是说:

我的字符串

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);

    }
}

2 个答案:

答案 0 :(得分:2)

put(key, value)方法的第二个参数应该是您要分配给key映射的对象的值。

docs

parameters.put("title", title);

应该可以正常工作。

答案 1 :(得分:2)

标题是一个字符串,而不是EditText ..你不能在其上使用getText

因此,

parameters.put("title", title);

就足够了... getText通常你曾经从EditText获取字符串,但它返回Editable因此将它转换为toString()以便操作到任何可以使用的字符串。