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

Handler и интервал времени - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как использовать в запросе параметр типа int http://www.cyberforum.ru/android-dev/thread686209.html
Доброго времени суток. Требуется выполнить SQL-запрос, используя параметр типа int. Листинг: String selection="SELECT kkal FROM Product WHERE prod LIKE ? AND _id = /*переменная типа int*/"; String selectionArgs={parametr1}; Cursor cursor = database.rawQuery(selection, selectionArgs); Буду благодарна за помощь :)
Android Как закрывать приложение? Заранее извеняюсь за глупый вопрос, но чет не могу найти ответа, или не так задаю вопрос гуглу)) как закрыть приложение? какой метод это делает? пользую finish(); но он закрывает только текущую активити, а как выйти совсем? http://www.cyberforum.ru/android-dev/thread686207.html
Android Как при запуске проверить включен ли обычный интернет?
Доброго времени суток. Как при запуске проверить включен ли обычный интернет? То есть Передача данных. Спасибо, за ответы
Прикрутить RadioGroup к ListView(SimpleCursorAdapter) Android
Не могу понять как реализовать одиночный выбор из списка: Сейчас выводит список компаний, где я могу сделать множественный выбор, а мне нужно только одиночный. Стандартный адаптер мне не подходит я про это:android.R.layout.simple_list_item_1 RadioGroup я так понимаю для этого случая не подходит. Я попытался сделать: <LinearLayout> ................ <RadioGroup>
Android Как можно ускорить рендер больших текстур? http://www.cyberforum.ru/android-dev/thread685956.html
Задался вопросом: Имеются две текстуры 1024х1024. Они подаются на вход фрагментному шейдеру, шейдер с ними что то делает (в моем случае эффект bump mapping) и выдает одну текстуру. При этом выясняется что основное время тратится на транзакции в оперативную память: 1024*1024*4 байта * 2 текстуры ~8.4 метра гоняются туда-сюда каждый кадр. На сколько я знаю устройство видеочипа в мобильных...
Android Как сделать так, чтобы ссылка (к примеру http://google.com) открывалась в стандартном браузере? Как сделать так, чтобы ссылка (к примеру http://google.com) открывалась в стандартном браузере. Но нужен обязательно html-код, который, к примеру, можно было бы вставить на сайт (по поринципу: market://... - переход в гугл плей или mailto://... - переход в почту и т.д.), дело в том что у меня есть сайт, который я через phonegap сконвертировал в приложение, и мне нужно, чтобы ссылку на моём сайте... подробнее

Показать сообщение отдельно
psinetron
 Аватар для psinetron
8 / 8 / 2
Регистрация: 24.01.2012
Сообщений: 59

Handler и интервал времени - Android

01.11.2012, 18:12. Просмотров 1627. Ответов 4
Метки (Все метки)

Создаю хэндлер:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Handler h = new Handler();
h.post(obrtimer);
 
Runnable obrtimer = new Runnable() {
    
    public void run() {
        if (secnd<0) {secnd=59; mint--;}
        TextView tmtext = (TextView) findViewById(R.id.retroTime1);
        tmtext.setText("0" + mint + ":" + secnd);
        secnd--;
        h.postDelayed(obrtimer, 1000);
        
    }
};
Это обычный таймер обратного отсчета. В теории должен обновляться каждую секунду. На практике - время идет не с той скоростью, с которой оно должно идти. На эмуляторе оно запаздывает примерно на 3 секунды в минуту. В принципе в моем случае не слишком страшно. А вот запустил на телефоне, и время идет быстрее. За минуту хэндлер отсчитал 62 секунды. при том, что телефон не самый быстрый. Не получится ли так, что на каком-нибудь 6 ядерном телефоне время пройдет еще быстрее? Почему вообще такая разница? Есть ли варианты точного задания интервалов выполнения кода?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru