반응형 handler2 Android Handler Delay leftTime 남은시간 구하기 Android handler 남은 시간 확인Android 내에서 대부분의 Delay 통신은 Handler 를 사용하여 구현하는 중에 현재 Delay에 대한 남은 시간을 알야아 하는 상황이 발생했다.아래와 같이 구현하면 남은 시간을 측정할 수 있다. 시작 시간 기록 long handlerStartTime = System.nanoTime(); handler.postDelayed(… 현재 소요 시간 추출 long elapsedTime = System.nanoTime()-startTime; 시작 시간으로부터 남은 시간 추출 long remainingTime = 6000 - elapsedTime; generated by haroopad Android 2016. 3. 3. 조건 변수 ConditionVariable() 조건변수android.od.ConditoinVariable조건 변수란 lock 기능을 갖는 변수를 말한다.* 모든 객체에는 모니터가 있는데 조건변수는 자체 모니터 lock 을 사용한다. * 조건 변수와 스레드의 근본적인 차이는 스레드 동기화는 하나의 스레드만이 lock 을 걸 수 있고 lock 을 걸은 스레드에 의해 lock 이 해제될 수 있지만 조건변수는 모든 스레드에 의해서 조건변수에 대해 open() 과 close() 메소드를 사용함으로써 조건변수를 열고 닫을 수 있다. public boolean block(long timeout) 변수 상태가 오픈될 때까지 또는 타임아웃의 시간이 경과될 때까지 현재 스레드는 block 한다. 타임아웃으로 인해 대기가 해제되었을때 false를 반환한다. 다른 스레드.. Android 2015. 11. 23. 이전 1 다음 반응형