Menu 에서 D-day 탭을 누르면
TextView2 에 D-day 계산한 결과값을 띄워주는 기능을 구현하고 있는데요..
실행 결과에서 이런 에러가 발생하네요..
어떤게 문제인지 모르겠어서 질문 드립니다..
ㅠㅠ
에러가 아니라 아주 정상적인 현상입니다..코드를 보니
objTxtView2.setText(new dday().toString());
이라고 적어두셨는데 이건 dday 라는 클래스를 인스턴트화시키고 그 인스턴트화된 객체의 주소를 문자열 형식으로 리턴하라는 것인데..
아무래도 원하신값을 얻으실려면 new dday().caldate(2012, 06, 07); 뭐 이런식으로 하시던지 해야겠네요.
지적을 하자면 Calendar 가 2개 인스턴트를 원하시고 쓰신것 같은데 Calendar 클래스가 singleton 형태로 제작되어서 인스턴트가 전체적으로 하나밖에 존재 하지 않아서 정상적인 값을 구할 수 있을까 의문이 되네요..
(dday.set() 해서 날짜를 변경하신 부분이 today 에서도 동시에 적용될거라 사료됩니다.)
그리고 dday 클래스의 caldate() 라는 함수를 통해서 d-day 계산을 하시는것같은데 caldate 함수를 static화 해두셔서 구지 불필요한 인스턴트화를 않하는게 좋을거라 사료됩니다.
그리고 자바 네이밍 컨벤션(코드 컨벤션) 검색하셔서 한글로된 문서도 많으니 한번 읽어보시면 자바 프로그래밍에 도움이 될껍니다.
Mai 님 답변 주셔서 감사합니다.
말씀하신데로 caldate(2012, 06, 07) 이렇게 써서 해봤는데도 안되네요
어플이 종료되버려요 ;ㅅ;
이걸 어떻게 해결해야 될지 모르겠네요..
-_ㅠ 말씀하신데로 자바 네이밍 컨벤션도 검색해서 봤지만..ㅋ;;
DateFormat에 관해 검색해보세요 ^^
로그인 유지
에러가 아니라 아주 정상적인 현상입니다..코드를 보니
objTxtView2.setText(new dday().toString());
이라고 적어두셨는데 이건 dday 라는 클래스를 인스턴트화시키고 그 인스턴트화된 객체의 주소를 문자열 형식으로 리턴하라는 것인데..
아무래도 원하신값을 얻으실려면 new dday().caldate(2012, 06, 07); 뭐 이런식으로 하시던지 해야겠네요.
지적을 하자면 Calendar 가 2개 인스턴트를 원하시고 쓰신것 같은데 Calendar 클래스가 singleton 형태로 제작되어서 인스턴트가 전체적으로 하나밖에 존재 하지 않아서 정상적인 값을 구할 수 있을까 의문이 되네요..
(dday.set() 해서 날짜를 변경하신 부분이 today 에서도 동시에 적용될거라 사료됩니다.)
그리고 dday 클래스의 caldate() 라는 함수를 통해서 d-day 계산을 하시는것같은데 caldate 함수를 static화 해두셔서 구지 불필요한 인스턴트화를 않하는게 좋을거라 사료됩니다.
그리고 자바 네이밍 컨벤션(코드 컨벤션) 검색하셔서 한글로된 문서도 많으니 한번 읽어보시면 자바 프로그래밍에 도움이 될껍니다.