일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Ender 3 V3 KE
- 방토 농사
- 신혼여행
- 방울토마토키우기
- 안방농사
- 괌 신혼여행
- 안드로이드
- 괌맛집
- Android
- 방울토마토 유기농
- 다크나이트
- 다이소 방울토마토
- 2in1무선충전기
- 쿠폰나눔
- 메이플스토리M
- 괌
- 어플만들기
- 보일러절약
- 휴대용무선충전기
- 메이플스토리
- 집에서 방울토마토 키우기
- 메이플
- 방울토마토 씨부터 키우기
- 에어팟충전기
- 핫엔드
- 겨울나기
- 집 방울토마토
- 맥세이프충전기
- 다이소 방울토마토키트
- 스투키
- Today
- Total
목록괴도군의 블로그를 찾아주셔서 감사합니다. (85)
괴도군의 블로그
이런식으로 선언을해주고..private ServiceConnection mServiceConn = new ServiceConnection() { @Override public void onServiceConnected(ComponentName name, IBinder service) { mService = IInAppBillingService.Stub.asInterface(service); } @Override public void onServiceDisconnected(ComponentName name) { mService = null; } }; 요런식으로 바인딩을 해주면 된다.if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { bindServic..
* unmodifiableList metaprograming add values (메타프로그래밍으로 값 추가하기) ArrayList original = ArrayList();original.add("no.1");original.add("no.2"); List list = Collections.unmodifiableList(original); Class clazz0 = list.getClass();Class clazz = clazz0.getSuperclass(); Field ff = clazz.getDeclaredField("list");ff.setAccessible(true); ArrayList results = (ArrayList)ff.get(list); results.add(); * unmodifia..
public class SunSet { private static final double PI = 3.141592; private boolean IsLeapYear(int year) { return ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0); } private int GetLastDay(int uiYear, int ucMonth) { switch(ucMonth) { case 2: // 2월 if( (uiYear % 4) == 0 ) { // 4로 나누어 떨어지는 해는 윤년임. if(uiYear % 100 == 0) { // 그중에서 100으로 나누어 떨어지는 해는 평년임 if(uiYear % 400 == 0) return 29; // 그중에서 40..
java에서 있던 방법이라고 들었네요.현재시간을 저장하고 그 시간 이후로 10초가 되면 정지하도록 만들어봤습니다.*포인트!!Timer를 선언할시에 .. 인자값으로 true를 주지않는다면 최초1회만 실행되고 끝나버립니다.final Timer timer; TimerTask timerTask; final long time= 10000; final long lastTime = System.currentTimeMillis(); timer = new Timer(true); timerTask = new TimerTask() { @Override public void run() { long currentTime = System.currentTimeMillis(); Log.v("", "타이머 작동중 "); Log.v("..
인터페이스는 정의 , 구현, 실행 하는 부분이 모두 다를 수 있다.실행시점과 구현시점을 다르게 하고싶을때 사용한다.View.Onclicklistener() 의 경우 클릭시 이벤트가 발생하여 인터페이스 내부에 정의한 onclick이라는 메소드를 실행시킨다.파라메터로는 해당 View값을 전달해준다. 뷰는 위젯들을 말한다. 바탕에 깔리는 큰 구조는 뷰그룹(레이아웃)이다.View.getId()로 클릭된 뷰(위젯, 항목, 버튼등이 될수있음)를 체크하여switch(View.getId())로 사용하는게 가장 편하다. (위젯의 개수가 많을 수 있기 때문이다.)구조는 이렇다.Interface 인터페이스명 {void On메소드명(전달할 파라메터1, 2,,등); //오버라이드메소드는 On을 붙인다. 암묵적인규칙..}publ..