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

Вылетает АлертДиалог - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как удалять элементы с экрана http://www.cyberforum.ru/android-dev/thread803022.html
Начал потихоньку осваивать Android изнутри. Пишу небольшую прогу по дискретной математике. Возник вопрос, как удалять элементы с экрана? Прграмма ищет НОД и его линейное представление с помощью алгоритма Евклида и выводит каждый шаг вычислений. Вычисления вывожу по строчкам в TableLayout. (скрин во вложении) Вот мой код вывода TableRow tr_head = new TableRow(this); TextView...
Программирование Android Узнать кем была вызвана активность Ребята подскажите можно ли узнать с помощью какой активности была запущена новая "текущая" активность? http://www.cyberforum.ru/android-dev/thread802954.html
Программирование Android Захват сигнала с аудиовыхода
Доброго времени суток всем. Возникла потребность записывать звук, воспроизводимый самим же устройством. Для класса MediaRecorder такой возможности не нашел. Наверное надо идти другим путём. Можно ли как-то перехватывать сигнал, идущий на динамики (или наушники)?
Вызвать из ListView новое Activity (где задействован SimpleAdapter) Программирование Android
Привет Всем! Я купил себе android... и вдруг возникли мысли ...почему бы не сделать приложения.... и не изучить вообщем язык программирования (JAVA) ...поэтому я новичок...занимаюсь около 2 месяцев.... и вот у меня вопрос(по программированию) на который нигде не могу найти ответ... вообщем, если поможете, буду благодарен... мне необходимо из ListView по нажатию вызвать новое Activity ...при...
Программирование Android Некорректный размер фото с камеры http://www.cyberforum.ru/android-dev/thread802712.html
доброго времени всем. возникла у меня проблемка, делаю я фото с камеры но оно получается очень маленького размера в камере стоит параметр фото 2048х1536 (и такого же размера она сохраняется на карту) а мне в приложение возвращается 192х256. вот примеры кода вызов камеры: OnClickListener OnBtnTakePhoto = new OnClickListener() { @Override public void onClick(View v) { ...
Программирование Android Написание программ для OS Andriod 4. С чего начать? Почитал много статей про написание программ под смартфоны на Андроиде и слегка запутался. 1) Я так понял основной язык для написания программ - Java, но так как Андроид основан на ядре Linux, то можно писать на любом языке, так? 2) Знаю С++, Qt, можно ли писать на Qt? 3) С чего начать, какие программы качать? Можно ли программировать прям в Qt Creator? Заранее спасибо за ответы! ... подробнее

Показать сообщение отдельно
San4oPanso
2 / 2 / 0
Регистрация: 02.03.2010
Сообщений: 96

Вылетает АлертДиалог - Программирование Android

07.03.2013, 23:04. Просмотров 475. Ответов 2
Метки (Все метки)

При первом вызове AlertDialog вызывается нормально, но когда вызываю его 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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
public class AddQuestion extends Activity {
    final String action = "AddNewQuestion";
    String[] answers;
    ListView lv;
    EditText que;
    Test test;
    Questions question;
    Answers answer;
    EditText otvet;
    EditText balli;
    AlertDialog.Builder dialog;
    View vv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_add_question);
        
        lv = (ListView)findViewById(R.id.lvAnswers);
        que = (EditText)findViewById(R.id.Question_text);
        question = new Questions();
        answer = new Answers();
        LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        vv = inflater.inflate(R.layout.item_add_answer,null);
        otvet = (EditText)vv.findViewById(R.id.Answer_text);
        balli = (EditText)vv.findViewById(R.id.Answer_score);
        test = (Test) getIntent().getParcelableExtra("test");
    }
 
 
    public void AddAnswer(View v)
    {
        AlertDialog.Builder dialog = new AlertDialog.Builder(this);
        dialog.setView(vv);
        dialog.setTitle(getResources().getString(R.string.new_answer).toString());
        dialog.setMessage(getResources().getString(R.string.text_new_answer).toString());
        dialog.setPositiveButton(getResources().getString(R.string.save).toString(), new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int arg1) {
                answer.setAnswer(otvet.getText().toString());
                answer.setPoints(Integer.parseInt(balli.getText().toString()));
                question.AddNewAnswer(answer);
                                                                  }
                                });
 
        dialog.setNegativeButton(getResources().getString(R.string.no).toString(), new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int arg1) {
                    
            }
        });
        dialog.setCancelable(false);
    
        dialog.show();
    }}
Добавлено через 20 минут
Если убрать dialog.setView(view); то все работает нормально, а с этим вию вызывается только 1 раз(
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru