Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Chronometer - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] http://www.cyberforum.ru/android-dev/thread1513289.html
Выдает такую ошибку, хотя смартфон видит, он разрешает отладку, при запуске выдает такое сообщение, на самом экране смартфона при заходе в приложение всплывает сообщение - произошло ошибка и...
Программирование Android Cos считает неправильно package com.example.andreybib.fizikamehanica; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import... http://www.cyberforum.ru/android-dev/thread1513269.html
WhatsApp call receiver Программирование Android
После появления звонков можно ли как определить начало и конец звонка как в gsm?
Программирование Android SmsManager вылетает при отправке СМС
SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage(strNumberGSM, null, "?", null, null); MySinglton app3 = ((MySinglton)...
Программирование Android Узнать состояние Wi-Fi http://www.cyberforum.ru/android-dev/thread1512978.html
Доброго времени суток :) Требуется написать несложное фоновое приложение, которое при подключении к сети Wi-Fi с определенным названием будет выполнять очистку кэша браузера Android. Как понимаю,...
Программирование Android Ошибка при создании файла .apk Здравствуйте. Не получается разобраться с ошибкой при компиляции файла .apk. Появляется следующая ошибка, при том, что я пробовала выставлять разные API level и версии Андроид. Подскажите,... подробнее

Показать сообщение отдельно
abbacca
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 14

Chronometer - Программирование Android

12.08.2015, 12:10. Просмотров 333. Ответов 4
Метки (Все метки)

Доброго времени суток.
В общем, задача у меня такая: надо выводить текст в лог по истечению определённого времени.
Проблема такая: текст выводится, но на хронометре не изменяется время, хотя он сам отсчёт ведёт, как я понимаю. Как это исправить?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
chron.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() {
            @Override
            public void onChronometerTick(Chronometer chronometer) {
                for(int i = 0; i < time.length;) {
                    long myElapsedMillis = SystemClock.elapsedRealtime()
                            - chron.getBase();
 
                    if (myElapsedMillis > time[i]*1000) {
                        i++;
                        String strElapsedMillis = "Прошло больше секунд: "
                                + myElapsedMillis;
                        Log.d("LOGTIME", strElapsedMillis);
                    }
 
                }
            }
        });
Я так понимаю, что мой способ ужасен, поэтому, если не составит труда, напишите, как можно выполнить задачу быстрее/умнее/лучше/красивее.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru