레이아웃의 EditText 를 클릭하면
DataPicker 다이얼로그를 띄우고
날짜를 입력하여 확인 하면
EditText에 넣으려고 하는데요
public void onClick(View v){
DatePickerDialog dialog = new DatePickerDialog(this, listenerDate, 2017, 5, 1);
여기서 DatePickerDialog(.....)이부분에서 this를 사용하면 안된다는데...
무엇을 넣어야 할까요...-_-;
아래는 전체 소스 입니다.
public class inputOil extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_input_oil);
findViewById(R.id.inputDate).setOnClickListener(ListenerInputDate);
}
Button.OnClickListener ListenerInputDate = new View.OnClickListener(){
public void onClick(View v){
DatePickerDialog dialog = new DatePickerDialog(this, listenerDate, 2017, 5, 1);
dialog.show();
}
};
private DatePickerDialog.OnDateSetListener listenerDate = new DatePickerDialog.OnDateSetListener(){
@Override
public void onDateSet(DatePicker datePicker, int dateY, int dateM, int dateD){
String msg = String.format("%d-%d-%d", dateY, dateM, dateD);
//putExtrad((EditText)findViewById(R.id.inputDate), msg);
//EditText testEdit = (EditText)findViewById(R.id.inputDate);
//(TextView)findViewById(R.id.inputDate);// = msg;
}
};
}