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

Как работать с таймером - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Где найти такой календарь http://www.cyberforum.ru/android-dev/thread1074759.html
http://pttrns.com/p/233 вот тут на втором скрине очень интересный календарь. На основе какого готового можно сделать такой же? В принципе думаю ничего сложного нет, но смущают квадратики которые...
Программирование Android Изменение параметров активити из другого активити Как сделать так чтобы из первого активити поменять final ImageView img=(ImageView)findViewById(R.id.image1); img.setBackgroundResource(R.drawable.animationdemo); ------- вместо... http://www.cyberforum.ru/android-dev/thread1074702.html
Вылетает официальный пример Google Программирование Android
Здравствуйте. Не подскажите, почему у меня вылетает (Facebook SDK). Пример находиться за адресом https://developers.facebook.com/docs...tting-started/ Ниже код, логи.
Программирование Android Статистика установок приложения
Доброго времени суток. Мне для работы нужно сделать статистику подсчета установок приложения по странам. Кто может помочь?
Программирование Android Виды анимации и кликабельность анимированных объектов http://www.cyberforum.ru/android-dev/thread1074424.html
Привет всем! Учу андроид, в статьях про анимацию сказано, что их в данной ОС несколько. Вопросы. 1. Какой вид анимации используется при анимировании объектов в играх? (имеются в виду...
Программирование Android Обработать html форму Учусь работать с формами на сторонних сайтах, которые не имеют своего API. Установил, что форма реализована с помощью метода POST. Нужно заполнить два поля. Я реализовал это так: HttpClient... подробнее

Показать сообщение отдельно
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
18.01.2014, 18:21
да, TimerTask - отдельный класс. Ну естественно, он может быть inner-class.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public class MyActivity extends Activity {
    Timer mTimer;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        doAction();
    }
 
    void doAction() {
        mTimer = new Timer();
        mTimer.schedule(new YourTimerTask(), 0, 1000);
    }
 
    class YourTimerTask extends TimerTask {
        @Override
        public void run() {
            if (some_condition) {
                cancel();
                mTimer.cancel();
                mTimer.purge();
            }
        }
    }
 
}
Добавлено через 2 минуты
TRIUMF, хотя можно и анонимную реализацию использовать, почему нет...

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class MyActivity extends Activity {
    Timer mTimer;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        doAction();
    }
 
    void doAction() {
        mTimer = new Timer();
        mTimer.schedule(new TimerTask() {
            @Override
            public void run() {
                if (some_condition) {
                    cancel();
                    mTimer.cancel();
                    mTimer.purge();
                }
            }
        }, 0, 1000);
    }
 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru