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

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

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

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

27.05.2015, 00:34. Просмотров 396. Ответов 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 Фоновый режим
Монопольный режим работы приложения Android
Android модальный режим
Анимация ожидания Android
OpenGL и спящий режим Android
Android Реализовать таймаут ожидания отклика от сервера во избежание краха приложения
фоновый режим Android
Прозрачный диалог ожидания Android
Анимация ожидания Android
Android Диалог ожидания при запуске активности
Android Распознавание речи и клавиатура - время ожидания - необычное поведение

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
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
Сообщений: 14
27.05.2015, 11:53  [ТС]     Цикл в режим ожидания #3
Работает) Спасибо большое!
Yandex
Объявления
27.05.2015, 11:53     Цикл в режим ожидания
Ответ Создать тему
Опции темы

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