2015-08-23 4 views
-1

У меня есть некоторые проблемы с порядком метода в моем приложении. Как я могу контролировать время в Android-приложении? Как я могу узнать, сколько времени прошло с самого начала приложения? Для большей точности, я бы сказал, через 3 секунды с начала этого приложения, я хочу, чтобы это произошло, как невидимый хронометр, который через одну секунду применяет метод, который я выбираю. Надеюсь, этот вопрос легко понять. Заранее спасибо!Контроль времени в Android Studio

+0

читать о таймеров: https://docs.oracle.com/javase/tutorial/uiswing/misc/timer. HTML – hoijui

ответ

1

Если Вы хотите запустить задачу на раз только вы можете использовать

new Timer().schedule(task, after); 

И кратному Время выполнения

new Timer().scheduleAtFixedRate(task, after, interval); 

для более подробной информации java.util.Timer.

0

Посмотрите эту библиотеку, Hugo https://github.com/JakeWharton/hugo

При этом вы можете контролировать, сколько времени прошло в методах.

Чтобы контролировать, сколько времени прошло от начала приложения до тех пор, к примеру, первая активность не показывается, вы должны:

Во-первых, расширяет класс приложений, у вас есть и пример здесь http://www.devahead.com/blog/2011/06/extending-the-android-application-class-and-dealing-with-singleton/

В OnCreate метод этого класса, за исключением времени с System.currentTimeMillis() методом

Затем создайте статический метод

public long getCurrentTimeFromStart() { 
    long current = System.currentTimeMillis(); 
    return mInitialTime - current; 
} 

Вызовите этот метод в методе onCreate вашего MainActivity или только в первый раз вызывается onResume для более точного времени.

И последний вопрос, который вы можете использовать @Keyur Лакхани ответ и пользователь Timer класс schelude Runnables

 Смежные вопросы

  • Нет связанных вопросов^_^