2013-08-13 3 views
1

Я пытаюсь отправить намерение между wactivites, но, кажется, только получает пустые результаты, когда я пытаюсь вытащить намерение из второго действия.Отправить намерение между двумя действиями

Код:

Отправив Класс:

Intent intent = new Intent(Posten.this, DetailView.class); 
    intent.putExtra("sporingsnummer",et_sporingsnummer.getText()); 
    startActivity(intent); 

Reciving Класс:

Bundle extras = getIntent().getExtras(); 
    if (extras != null) { 
     String sporingsnummer = extras.getString("sporingsnummer"); 
    } 

sporingsnummer во втором классе равна нулю, но когда я смотрю на сверток я могу найти правильный информация в mExtras -> mMap -> [0] -> значение

Как я могу получить это работать ?

ответ

4

Я думаю, следующую строку:

intent.putExtra("sporingsnummer",et_sporingsnummer.getText()); 

нужно быть таким:

intent.putExtra("sporingsnummer",et_sporingsnummer.getText().toString()); 

The getText() методы возвращает только editable не строка. Вам нужно сделать преобразование из редактируемого в String.

+2

Darn, глупая ошибка. Вы получили правильный ответ! – Dukes