Android中為何獲取系統時間的方法多次執行後時間仍不變,解決方法

CASN_NM發表於2016-02-23

問題描述:我自定義了一個view,每次這個view一觸碰,就執行方法calendar.get(calendar.second);來獲取當前系統秒數,可是每一次觸碰後,在MotionEvent.action_down下,系統秒數都是第一次執行後得到的結果,這是為什麼?此方法重新執行,不理性得到最新的秒數嗎


解決辦法:1.先寫在一個執行緒當中每隔一段時間獲取時間毫秒數,用System.currentTimeMillis();也可以獲取
new Thread(){
run(){
while(true){
System.currentTimeMillis();
Thread.sleep();
}
};
}.start();
2.Calender calender =Calender.getInstance()
每次用都要重新獲取一次。


相關文章