この日付と時刻を文字列に連結していますが、それは正しいのですか?ここでは、コード文字列の値をLongに渡す
public void DT(){
seldate = (TextView) findViewById(R.id.receivedate);
newDate = seldate.getText().toString();
timeChose = time1.getText().toString();
final TimePicker tp = (TimePicker) findViewById(R.id.timePicker1);
strDateTime = newDate + " "+ timeChose ;
DatabaseSource sched = new DatabaseSource(
subject.getText().toString(),
description.getText().toString(),
strDateTime.toLong()
);
long result = dbHelper.addSched(sched);
if(result>0){
Toast.makeText(getApplicationContext(),"Added", Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(getApplicationContext(),"Add Failed", Toast.LENGTH_SHORT).show();
}
}
PS選択した日付です 私は(そのコンストラクタは長いので)ロングタイプにstrDateTimeを渡したいので、私は好みのキーに保存し、それを取得し、中のTextViewに渡します次のアクティビティ(イベントを作成する場所)をクリックしてから、editpextをクリックすると、timepickerdialogがポップアップし、edittextフィールド自体に時刻が設定されます。
、これを試してみてください? –
文字列strDateTime –
「17-09-2016」のような形式ですか?サンプル日付を表示する。 –