0
このコードを使用して、この形式の日付を取得します:dd/mm/yyyy
。 今、TextView displayDateを分割して、Webサービスで解析するために日、月、年を個別に取得できるようにします。calenderDialog選択した日付をテキストビューエラーで分割しました
displayDate.setText("Date");
displayDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Calendar now = Calendar.getInstance();
DatePickerDialog dpd = DatePickerDialog.newInstance(
arrivee.this,
now.get(Calendar.YEAR),
now.get(Calendar.MONTH),
now.get(Calendar.DAY_OF_MONTH)
);
dpd.show(getActivity().getFragmentManager(), "Datepickerdialog");
}
});
私はこの試みた:
CharSequence StringDate = displayDate.getText();
StringDate = "jj/mm/yyyy";
String[] split = StringDate.split("/");
String jj = split[0];
String mm= split[1];
String yy= split[2];
をそして私は、このようにそれらを呼ばれる:
//date
ArrayList<NameValuePair> postParameters = new ArrayList<>();
postParameters.add(new BasicNameValuePair("frmday", jj));
postParameters.add(new BasicNameValuePair("frmmonth", mm));
postParameters.add(new BasicNameValuePair("frmacty",yy));
そして、私はこのエラーを持っている:
FATAL EXCEPTION: main java.lang.ClassCastException: android.text.SpannableStringBuilder
cannot be cast to java.lang.String
私がいることを知っています日、月、年はIntですが、TextViewにはStrがありますデフォルトのタイプとしてこのエラーを修正するにはどうしたらいいですか?
ありがとうございました。
分割さ
? – nitinkumarp
ここに:CharSequence StringDate = displayDate.getText();私はこれを次のように編集します:String StringDate = displayDate.getText()。toString();私はヌルポインタ例外を持っています –
NPEは同じ行ですか? – nitinkumarp