Как отобразить время, прошедшее на экране пользовательского интерфейса Android - PullRequest
2 голосов
/ 15 октября 2010

Я пишу приложение, для которого мне нужно отобразить истекшее время, когда пользователь нажимает кнопку на экране пользовательского интерфейса.Поэтому, пожалуйста, помогите мне написать код в Android.Мне нужно отобразить время в секундах, минутах и ​​часах.

Спасибо в ожидании.

1 Ответ

4 голосов
/ 16 октября 2010

Вы можете получить текущее системное время в миллисекундах, вызвав System.currentTimeMillis(). Вы можете сохранить его в переменной при запуске действия, а затем вычислить разницу между текущим временем и сохраненным временем в методе onClick кнопки.

* * 1004 пример: * * 1005
class ExampleApp exnteds Activity {
    private long startTime;
    public void onCreate(Bundle sis) {
        startTime = System.currentTimeMillis();
        ...

    public void onMyButtonClick(View v) {
        long timeGoneMillis = System.currentTimeMillis() - startTime;
        long timeGoneSecs = timeGoneMillis / 1000;
        ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...