У меня есть этот код, который вызывает функцию каждую секунду.Функция выполняет множество задач, связанных с выполнением теста скорости.
Как вы можете видеть, есть линия, в которой видимость установлена на "пропал".В Android 8.1.0 это вызывает сбой Chronometer.Функция onTimer()
никогда не вызывается.В 7.1.1 этот код работает, и тест выполняется как ожидалось.
Мне нужно сохранить механизм таймера, но я не хочу, чтобы таймер был в поле зрения.
Какие у меня варианты?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setContentView(R.layout.test);
// 1 second timer
Timer = (Chronometer)findViewById(R.id.Chronometer01);
Timer.setVisibility(Chronometer.GONE);
Timer.setOnChronometerTickListener(new OnChronometerTickListener()
{
@Override
public void onChronometerTick(Chronometer arg0)
{
OnTimer();
};
});
Timer.start();
}