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

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

Войти
Регистрация
Восстановить пароль
 
skraim
1 / 1 / 0
Регистрация: 27.05.2015
Сообщений: 15
#1

Цикл в режим ожидания - Программирование Android

27.05.2015, 00:34. Просмотров 412. Ответов 2
Метки нет (Все метки)

Доброго.
Суть проблемы такая: есть цикл (от 1-го до 9-ти), внутри которого оператор switch с 9-ю case'ами (один case на каждое прохождение цикла). Необходимо сделать так, чтобы цикл на начинал новое прохождение, пока не будет нажата кнопка на экране (Button). Сейчас программа выдает результаты сразу 9-го прохождения цикла. Пробовал делать с помощью "OnClickListener" и вписывал "button.setOnClickListener(onClickListener);" перед закрывающейся скобкой цикла, но ничего из этого не вышло.
Заранее благодарен за ответы.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2015, 00:34     Цикл в режим ожидания
Посмотрите здесь:

Анимация ожидания - Программирование Android
Нужно заблокировать экран и вывести картинку ожидания, пока не выполнится некое действие

Анимация ожидания - Программирование Android
Здравствуйте! В приложении работаю с Picasso, на загрузке стоит заглушка ,можно поменять png на gif? Если да, то как? При прямолобной...

Прозрачный диалог ожидания - Программирование Android
Привет, как сделать эту крутяшку и текст снизу? В инете толи плохо искал, толи еще что. Кастомизировать или есть уже родной? Если не...

Диалог ожидания при запуске активности - Программирование Android
Добрый вечер! При запуске нового Intent происходит задержка. Иногда незначительная, иногда на пару секунд. На время задержки хочу...

Распознавание речи и клавиатура - время ожидания - необычное поведение - Программирование Android
Столкнулся с необычной проблемой. Использую распознавание речи.. То есть при нажатии кнопки открывается окно диктования и после...

Реализовать таймаут ожидания отклика от сервера во избежание краха приложения - Программирование Android
Вообщем есть поток в котором выполняется вот такой кусок кода try { Document document = Jsoup.connect(link) ...

Фоновый режим - Программирование Android
Здраствуйте... у меня вопрос... мне нужно послать приложение в фоновый режим я делаю отдельный поток Servise но там не поддержеваетса все...

Фоновый режим - Программирование Android
Как программно Вкл/Выкл Фоновый режим ? ------------- Android 2.3.3

модальный режим - Программирование Android
Возможно ли открыть окно (activity а не AlertDialog) в модальном режиме ?

фоновый режим - Программирование Android
Здравствуйте.Что вы посоветуете использовать в такой задачи : 1.Установка время от одной минуты до десятки часов. 2.Приложение...

OpenGL и спящий режим - Программирование Android
Есть OpenGL приложение, при переходе устройства в спящий режим оно почему-то закрывается. :scratch: Это можно как-нибудь пофиксить без...

Xmpp и режим энергосбережения - Программирование Android
на одном устройстве висит клиент xmpp. он подключен на события включения интернета. как только интернет включается, то он регистрируется на...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 653
27.05.2015, 00:58     Цикл в режим ожидания #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Может так сойдёт:

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
public class Main extends Activity implements OnClickListener{
    
    int count = 1;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        Button button = (Button) findViewById(R.id.button);
        button.setOnClickListener(this);
        makeSomeThing();
    }
    
    @Override
    public void onClick(View v) {
        makeSomeThing();
    }
    
    private void makeSomeThing() {
        if(count > 9) return;
        switch (count) {
        case 1:
            //.....
            break;
        case 2:
            //.....
            break;
        //.............
 
        }
        count++;
    }
}
или не катит?
skraim
1 / 1 / 0
Регистрация: 27.05.2015
Сообщений: 15
27.05.2015, 11:53  [ТС]     Цикл в режим ожидания #3
Работает) Спасибо большое!
Ответ Создать тему
Опции темы

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