투케이2K

404. (android/java) DatePickerDialog 사용해 날짜 선택 Date 팝업창 호출 수행 실시 본문

Android

404. (android/java) DatePickerDialog 사용해 날짜 선택 Date 팝업창 호출 수행 실시

투케이2K 2022. 11. 5. 20:04

[개발 환경 설정]

개발 툴 : AndroidStudio

 

[소스 코드]

	// TODO [테스트 메소드 정의 실시]
	public void testMain(){
		Log.i("---","---");
		Log.d("//===========//","================================================");
		Log.i("","\n"+"[Test_Java > testMain() 메소드 : 테스트 함수 동작 실시]");
		Log.d("//===========//","================================================");
		Log.i("---","---");

		try {

			// [DatePickerDialog ]
			DatePickerDialog dialog = new DatePickerDialog(
					this,
					dateListener, // 이벤트 리스너
					2022, // 연
					11, // 월
					5 // 일
			);

			// [팝업창 활성 수행 실시]
			dialog.show();
		}
		catch (Exception e){
			Log.i("---","---");
			Log.e("//===========//","================================================");
			Log.i("","\n"+"[Test_Java > testMain() 메소드 : 예외 상황 발생 확인]");
			Log.i("","\n"+"[error : "+String.valueOf(e.getMessage())+"]");
			Log.e("//===========//","================================================");
			Log.i("---","---");
		}
	}




	private DatePickerDialog.OnDateSetListener dateListener = new DatePickerDialog.OnDateSetListener() {
		@Override
		public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
			Log.i("---","---");
			Log.w("//===========//","================================================");
			Log.i("","\n"+"[Test_Java > dateListener() 메소드 : DatePickerDialog 이벤트 확인]");
			Log.i("","\n"+"[year : "+String.valueOf(year)+"]");
			Log.i("","\n"+"[monthOfYear : "+String.valueOf(monthOfYear)+"]");
			Log.i("","\n"+"[dayOfMonth : "+String.valueOf(dayOfMonth)+"]");
			Log.w("//===========//","================================================");
			Log.i("---","---");
		}
	};
 

[결과 출력]

 

 

반응형
Comments