SystemClock() не является общедоступным в android.os.SystemClock.

Я пытаюсь закодировать игровой цикл для игры для Android, однако я столкнулся с этой ошибкой при попытке доступа к текущему времени (вы знаете, для управления FPS и т. д.)

«SystemClock () не является общедоступным в« android.os.SystemClock ». Невозможно получить доступ из внешнего пакета»

Мой код:

import android.os.SystemClock;

//...

SystemClock clock = new SystemClock();

Не могли бы вы мне помочь? ^_^


person Tirafesi    schedule 03.05.2016    source источник
comment
Вы не создаете экземпляр SystemClock. Вы вызываете методы static для SystemClock, например uptimeMillis().   -  person CommonsWare    schedule 03.05.2016
comment
Ах, спасибо! Я думал, что это работает как генератор случайных чисел, где мне нужно создать экземпляр генератора:/   -  person Tirafesi    schedule 03.05.2016


Ответы (1)


SystemClock предоставляет статические методы. Таким образом, вы должны получить к ним доступ следующим образом:

SystemClock.sleep(1000);
boolean b = SystemClock.setCurrentTimeMillis(1000)
long l = SystemClock.currentThreadTimeMillis();
person Guillaume Barré    schedule 03.05.2016