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

CountDownTimer запуск в цикле - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Действие при сворачивании или при выходе http://www.cyberforum.ru/android-dev/thread1693911.html
Добрый вечер. Вот такой небольшой вопрос. Какими действиями можно сделать так, чтобы к примеру когда пользователь сворачивал приложение выполнялись одни действия а при выходе из программы другие. Попытаюсь объяснить понятнее.
Android По поводу ListView, LinearLayout? Скажите пожалуйста, люди добрые, как в Android Stiduo сделать таблицу для расписания занятий по группам или классам? Очень нужно, а не как не получается.(((( Если можно, киньте пару ссылок или напишите суда, как это можно реализовать ( поэтапно) . Заранее благодарю за помощь. http://www.cyberforum.ru/android-dev/thread1693849.html
Работаю над созданием мастера паролей, как обеспечить его безопасность? Android
Здравствуйте, уважаемые программисты! Я работаю над созданием своего мастера паролей для одного конкурса. Чтобы хранить пароли безопасно, я придумал скачивать ключи от шифров программы с ftp хостинга, но вот незадача, если злоумышленник взломает код программы, он легко сможет увидеть пароль и логин от хостинга! Как решить эту проблему? Нужно устанавливать защиту от взлома кода или...
Android Не вижу абстрактных методов в классе BaseAdapter
Когда создаю свой класс, наследующий BaseAdapter, требуется реализовать 4 абстрактных метода: getCount(), getItem(), getItemId, getView. Вопрос:почему в классе BaseAdapter нету этих методов?? Они не прописаны там!
Android Передать данные из fragment в активити http://www.cyberforum.ru/android-dev/thread1693533.html
Здравствуйте, Мне необходимо передать данные из фрагмента в активити, если подскажете буду благодарна. во фрагменте есть несколько EditView, мне необходимо передать данные в активити, чтобы в дальнейшем передать и сохранить в бд. Активити public class UserData2Activity extends AppCompatActivity { final String LOG = "UserData2Activity"; Toolbar toolbar; TabLayout tabLayout; ...
Android Menu скрыть imageview при повторном выборе ID Здравствуйте. подскажиче как при повторном выборе в меню один и тот же id что бы скрывал imageview. пример( выбираем R.id.action_settings image view появляются) пр повторном выборе R.id.action_settings (должны скрываться imageview (как реализовать) на данный момент если выбрать один и тот же R.id.action_settings то при первом появление imageview появляются где надо. но при повторном выборе... подробнее

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

CountDownTimer запуск в цикле - Android

24.03.2016, 20:09. Просмотров 241. Ответов 1
Метки (Все метки)

У меня есть класс где я реализовал таймер:
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
package com.lineup.intervaltimer;
import android.os.CountDownTimer;
 
public class Timer {
    private int time; //time in millies
    private final int millisPerSeconds = 1000;
    private CountDownTimer timer;
 
    Timer(int s) {
        setTime(toMillis(s));
    }
    Timer(int m, int s) {
        setTime(toMillis(m, s));
    }
    Timer(int h, int m, int s) {
        setTime(toMillis(h, m, s));
    }
 
    public int toMillis(int s) {
        return s*millisPerSeconds;
    }
    public int toMillis(int m, int s) {
        return ((m*60)+s)*millisPerSeconds;
    }
    public int toMillis(int h, int m, int s) {
        return (((h*60)*60)+((m*60)+s))*millisPerSeconds;
    }
 
    public int[] toTime(int millis) {
        int h, m, s, temp;
        temp = millis / millisPerSeconds;
        s = temp % 60;
        temp = temp-s;
        temp = temp / 60;
        m = temp % 60;
        temp = temp - m;
        h = temp / 60;
        int time[] = {h,m,s};
        return time;
    }
 
    public void setTime(int millis) {
        time = millis;
    }
 
    public void start() {
        if(timer!=null) timer.cancel();
        int countDownMillies = time + 2000;
        timer = new CountDownTimer(countDownMillies, millisPerSeconds) {
            @Override
            public void onTick(long millisUntilFinished) {
                show((int)millisUntilFinished);
            }
            @Override
            public void onFinish() {}
        }.start();
    }
    public void show(int millis) {
        //будет реализовано позже
    }
}
Нужно иметь возможность запускать таймеры в цикле и перед чтобы запуском следуещего программа ожидала завершение предыдущего. Пример:
Java
1
2
3
4
5
6
Timer timer1, timer2;
timer1 = new Timer(5);
timer2 = new Timer(2);
for(int i=0; i<2; i++) {
timer1.start();
timer2.start(); }
Как это возможно реализовать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru