Передача значения в Список из диалога

Ответить
Frai
Сообщения: 34
Зарегистрирован: 24 дек 2013, 07:38

Передача значения в Список из диалога

Сообщение Frai » 15 май 2014, 10:18

для создания нового пункта в списке вызывается диалог в котором пользователю предлагается ввести его имя. Диалог создаётся из другого активити, но после ввода названия в EditText приложение сбрасывается лог выдаёт ошибку NullPointerExeption.

Код: Выделить всё

метода вызова диалога 
public void createTask(View v)
        {
            createDialog();
        }
 
 
//сам диалог        
public void createDialog()
        {// Создем builder для конструирования AlertDialog'a 
            AlertDialog.Builder builder = new AlertDialog.Builder(this); 
             
                   
            
 
            builder.setCancelable(true); 
             //final EditText b = new EditText(this);
             
             final View view = getLayoutInflater().inflate(R.layout.dialog_layout, null); 
                builder.setView(view);   
             etInputTask = (TextView) findViewById(R.id.etInputTask);
            // Устанавливаем слушатель события "Нажали кнопку Yes" 
            builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { 
              public void onClick(DialogInterface dialog, int id) { 
                                  
                  m = new HashMap<String, Object>();
                  m.put(ATTRIBUTE_NAME_TEXT,  etInputTask.getText().toString() );
                
                  data.add(m);
                  
        
              } 
            }); 

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Передача значения в Список из диалога

Сообщение Foenix » 15 май 2014, 10:26

ссылка в подписи.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Frai
Сообщения: 34
Зарегистрирован: 24 дек 2013, 07:38

Re: Передача значения в Список из диалога

Сообщение Frai » 15 май 2014, 11:33

Переменные инициализированы как надо. Если я использую EditText Созданный в диалоге:
final EditText b = new EditText(this);
то всё печатает нормально, но с EditText который получает id из активити:
final TextView etInputTask = (TextView) findViewById(R.id.etInputTask);
выдаёт ошибку

Frai
Сообщения: 34
Зарегистрирован: 24 дек 2013, 07:38

Re: Передача значения в Список из диалога

Сообщение Frai » 15 май 2014, 12:41

final TextView etInputTask = (TextView) findViewById(R.id.etInputTask);

etInputTask - EditText а не TextView! Действительно проблемы в инициализации.
Не ошибка повторяется.

Ответить