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/발리 : [42,344] 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) 0) com.android.volley.toolbox.HurlStack.addBodyIfExists (HurlStack.java:260) com.android.volley에서 에서 com.android.volley.Request.getBody (Request.java:436에서 ) . toolbox.HurlStack.setConnectionParametersForRequest com.android.volley.toolbox.BasicNetwork.performRequest에서 com.android.volley.toolbox.HurlStack.performRequest (HurlStack.java:107)에서 (HurlStack.java:234) (BasicNetwork. java : 96) at com.android.volley.NetworkDispatcher.run (NetworkDispatcher.java:112)
어떤 값이'url'에 대한 사용을 클릭 버튼에 대한 새로운 MySingleton 클래스
전화를 만들? – TWL