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

Можно ли оформить AlertDialog в виде функции? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Клиент-серверная архитектура на основе сокетов http://www.cyberforum.ru/android-dev/thread873959.html
Есть такой код клиента под андроид. Сервер написан на си++. Подключаю ноут и телефон в одну сеть. Сервер работает точто правильно, но возникает вопрос, все ли правильно с клиентом - андроидом? package com.example.client_servercpp_android; import java.io.BufferedReader; import java.io.PrintWriter; import java.net.Socket; //import java.util.Scanner; import android.app.Activity;
Android Маска ввода для EditText Здравствуйте. А можно как то задать маску ввода для текстового поля? Ну например, вводим сумму денег в EditText и формат должен быть типа "#.00" - то есть после точки не больше двух цифр. И если пользователь вводит более двух цифр в поле - они просто не отображаются. http://www.cyberforum.ru/android-dev/thread873723.html
Не пойму, почему вылазит OutOfBoundsException Android
String line = "I:MY_MOTE #N:182 #TMP: 32.75 #TS:Friday, 13/00/10 - 44:12.15"; int index2 = line.indexOf("#TMP:"); String sub = line.substring(index2 + 5, 7) Выполняя тоже самое в C#, получаю 32.75 в sub, но на Андрюхе оно крешится. Почему? Помогите, пожалуйста.. Конечная цель, как вы поняли, выдрать 32.75(или любое другое число на этом месте)..
База SqLite - проверка записей на существование Android
Помоги разрешить следующую ситуацию. у меня есть метод который получает данные из интернета в Json. Я данные разбираю и записываю в базу данных: try { for (int i = 0; i < jsonM.length(); i++) { JSONObject c = jsonM.getJSONObject(i); String id_op = c.getString("id"); String cat = c.getString("cat");
Android Visualizer и сигнал с микрофона.Проблемка http://www.cyberforum.ru/android-dev/thread873243.html
Здравствуйте. Столкнулся с проблемой. Требуется написать приложение, которое будет отображать сигнал с микрофона в виде: - wave form; - fft form. Клас Vizualizer имеет методы getWaveForm() и getFft(). Подписался на Visualizer.OnDataCaptureListener() и по возникновению onWaveFormDataCapture(Visualizer visualizer, byte bytes, int samplingRate), или onFftDataCapture(Visualizer visualizer,...
Android Ориентация экрана Здравствуйте!Хотелось бы услышать совета знающих людей:) Имеется Активити с открытой БД и Курсором...Необходимо сделать так, что бы при изменении ориентации экрана не вызывался метод onCreate(), ну в общем все оставалось как есть, но поменялся layout на layout из layout-land Такой способ подойдет? Чтобы активность не пересоздавалась, добавьте в манифест строчку для нужной активности: ... подробнее

Показать сообщение отдельно
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
22.05.2013, 14:16     Можно ли оформить AlertDialog в виде функции?
Цитата Сообщение от Tester64 Посмотреть сообщение
Тоесть при 400 вопросах я должен вместо 400 строк плодить 400 функций с 800 обработчиками..
нет, 400 диалогов это в любом случае плохо, как я уже написал, лучше формы с радиобатонами.
с диалогами в ООПшном стиле может выглядеть примерно так:
Java
1
2
3
4
5
Dialog d400 = new QuestionDialog("Вопрос", null);
Dialog d399 = new QuestionDialog("Вопрос", d400);
...
Dialog d1 = new QuestionDialog("Вопрос", d2);
d1.show();
или так
Java
1
2
3
4
questionQueue.add(new QuestionDialog("Вопрос"));
questionQueue.add(new QuestionDialog("Вопрос2"));
questionQueue.add(new QuestionDialog("Вопрос3"));
questionQueue.start();
Добавлено через 1 минуту
Цитата Сообщение от Tester64 Посмотреть сообщение
Иногда следующий вопрос зависит от предыдущего
нет проблем, можно динамически добавлять такие вопросы, или отделить в первую форму вопросы от которых зависят другие вопросы.

Добавлено через 4 минуты
Цитата Сообщение от Tester64 Посмотреть сообщение
Cannot make a static reference to the non-static method wait() from the type Object Askers.java
а где это вы пытаетесь вызвать?

Добавлено через 56 секунд
нельзя в статик методах вызывать не статические методы этого же класса.

Добавлено через 7 минут
Цитата Сообщение от Tester64 Посмотреть сообщение
А вот здесь по подробнее пожалуста...
ну примерно так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class QuestionThread extends Thread{
        private Object mLock = new Object();
        @Override
        public void run() {
            QuestionDialog d1 = new QuestionDialog("Вопрос");
            d1.show();
            mLock.wait();
                        String result = d1.getResult();
        }
        
        public void next(){
            mLock.notifyAll();
        }
    }
    ....
    @Override
    public void onClick(DialogInterface dialog, int which) {
                result = 1;
        questionThread.next();
    }
диалоги можно в цикле создавать и вызывать и свести код к минимуму, все от твоей фантазии зависит...

Добавлено через 2 минуты
Цитата Сообщение от Tester64 Посмотреть сообщение
Какие ГЛАВЫ читать в книжках (вычитывать 400-600 листов ради одной процедурки...)
ну чтобы перестроить свое мышление с процедур на объекты одной главы недостаточно.

Добавлено через 9 минут
все же советую отказаться от вывода сотен диалогов и продумать нормальную форму для заполнения...

Добавлено через 36 секунд
дурной тон такое диалогами делать.
 
Текущее время: 09:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru