protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_expenses__add);
amount = (EditText) findViewById(R.id.et_amount);
date1 = (EditText) findViewById(R.id.date);
button = (Button) findViewById(R.id.btn_add);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
amount1 = amount.getText().toString();
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
String dateInString = date1.getText().toString();
try {
Date date = formatter.parse(dateInString);
myText=formatter.format(date);
}
catch (ParseException e) {
e.printStackTrace();
}
Toast.makeText(Expenses_Add.this,myText,Toast.LENGTH_LONG).show();
}
});
RequestQueue requestQueue = Volley.newRequestQueue(Expenses_Add.this);
StringRequest stringRequest = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}
) {
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<String, String>();
params.put("date",String.valueOf(myText));
params.put("email", "[email protected]");
params.put("amount", amount1);
return params;
}
};
requestQueue.add(stringRequest);
} protected void onStart() {
super.onStart();
EditText editText = (EditText) findViewById(R.id.date);
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean b) {
if (b) {
DateDialog dateDialog = new DateDialog(view);
android.app.FragmentTransaction ft = getFragmentManager().beginTransaction();
dateDialog.show(ft, "DatePicker");
}
}
});
}
}
における例外およびもつ誤差ボレー
09-11 04 48.006 16973から17061/com.example.bhoomi.household E /ボレー: [42344] NetworkDispatcher.run:未処理com.androidで例外 java.net.URLEncoder.encode(URLEncoder.java:57)でlibcore.net.UriCodec.encode(UriCodec.java:132) でjava.lang.NullPointerExceptionがjava.lang.NullPointerExceptionが .volley.Request.encodeParameters(Request.java:45) com.android.volleyでcom.android.volley.toolbox.HurlStack.addBodyIfExists(HurlStack.java:260) でcom.android.volley.Request.getBodyにおける0) (Request.java:436) 。 toolbox.HurlStack.setConnectionParametersForRequest(HurlStack.java:234) でcom.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:107) com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetworkました。 java:96) at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:112)
をクリックしてください? – TWL