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

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

Войти
Регистрация
Восстановить пароль
 
sindel
9 / 0 / 0
Регистрация: 15.03.2014
Сообщений: 21
#1

Отсчитать пару секунд - Программирование Android

09.11.2015, 16:23. Просмотров 239. Ответов 2
Метки нет (Все метки)

Привет.
Подскажите, как отсчитать определенный интервал секунд?
Например, у меня есть приложение и, скажем, через 30 секунд должно что-то произойти.
Так вот как отсчитать эти самые 30 секунд?

Заранее спасибо за ответы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2015, 16:23     Отсчитать пару секунд
Посмотрите здесь:

Задержка выполнения кода на несколько секунд - Программирование Android
Здравствуйте. Как прервать выполнение кода на некоторое количество секунд? Ну например, вводит пользователь а и в, жмет кнопку, а...

Как повесить прогресс диалог секунд на 10? - Программирование Android
Здрвствуйте!Нашел код для парсинга данных с сайта через jsoup. Так вот...иногда данные загружаются долго (зависит от скорости...

Запрос на сервер каждые несколько секунд - Программирование Android
Как лучше это реализовать? - Простым таймером? - Service? - или ? в случае сервиса мне не понятно как сделать так чтобы...

Как сделать TimePicker c выбором минут и секунд? - Программирование Android
Для таймера нужно выставлять время в секундах и минутах (без часов), можно ли это сделать со стандартным TimePiker? или чем это можно...

Счетчик неправильно работает. Это займет в вас 12.5 секунд - Программирование Android
Учусь программировать на Андроид, проходил урок по созданию счетчика, у меня на форме две кнопки поздороваться и считать, но когда я...

Как сделать паузу — запретить нажатие кнопок на 5 секунд? - Программирование Android
Принцип игры - вопросы на время. По кнопке "Старт" запускается таймер обратного отсчета, кнопка превращается в "Далее" и, пока работает...

База записей, из которой каждый день нужно брать пару-тройку определенных и показывать на экране - Программирование Android
Всем доброго времени суток Возникла такая проблема: требуется создать очень простое приложение на Android, но опыта в разработке...

Компьютер подвисает на пару секунд - Компьютерное железо
Началось всё с того, что слетел windows (7 ulimate x64). После переустановки комп начал жутко подлагивать, зависать на пару секунд, затем...

Компьютер виснет на пару секунд - Компьютерное железо
Администраторы и другие форумчане, я серьёзно не знаю куда было написать эту проблему, так как не знаю из-за чего такое может быть, сильно...

Гаснет экран (на пару секунд) и зависание! - Видеокарты
1) Во время игры (пример: WoW, Takedown, Insurgency - без разнице!) Отключается изображение на 1-2сек. и на пару минут все становится...

Комп включается только на пару секунд - Материнские платы
Доброго времени суток Прошу помощи в определении причины поломки. Есть комп на материнской плате Asus M2N68-AM SE2. Проработал...

Выбор в MessageDlg (задача на пару секунд) - C++ Builder
Подскажите пожалуйста, почему Button1 сдвигается в обоих случаях? void __fastcall TForm1::Button1Click(TObject *Sender) { int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1567 / 1309 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
09.11.2015, 16:40     Отсчитать пару секунд #2
sindel, Handler#postDelayed или Timer + TimerTask
VladimirFA51
7 / 2 / 1
Регистрация: 07.11.2015
Сообщений: 17
09.11.2015, 19:31     Отсчитать пару секунд #3
sindel,как уже выше было сказано,путём Handler и Runnable.(Извиняюсь,что продублировал сообщение,просто хочу дать кое-какие пояснения,вдруг человек не владеет гуглом и т.д )
Вот пример:
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
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
 
public class MainActivity extends AppCompatActivity {
TextView myText;
Handler myHandler;
Runnable myRunnable;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        myText = (TextView) findViewById(R.id.textView); //Находим наш текствью
 
        myHandler = new Handler(); //Создаём хандлер
        myRunnable = new Runnable() { //И раннейбл
            @Override
            public void run() {
                myText.setText("Ваш текст тут!"); //Раннейбл выполняет смену текста на "Ваш текст тут"
            }
 
        };
    }
 
    public void onClick(View view){ //onClick метод
    myHandler.postDelayed(myRunnable,1000); //Постделайд,раннейбл "myRunnable" выполняется с задержкой в 1 секунду.(1000 милисекунд)
    }
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru