Задать вопрос
@MTankov

Bundle передаёт данные строки, но класс её не принимает. Что сделать?

Суть вопроса: передаю несколько значений разных типов в другой класс
По типу
toResults.putExtra("text", s);
 toResults.putExtra("xp", xp);
 toResults.putExtra("isfirst", true);


В классе Results обрабатываю приём значений через bundle, но считываются значения только чисел, вместо передаваемой строки записывает null.
Через дебагер смотрел, строка передаётся. Key и там и там правильный, но не считывает.

Принимаю так:
final Bundle bundle = getIntent().getExtras();
        if (bundle!=null){
            s = bundle.getString("text");
            ...
        }
  • Вопрос задан
  • 178 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@MTankov Автор вопроса
Решилось перезапуском студии - магия)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
А если так попробовать?

Intent intent = getIntent();
        String message = intent.getStringExtra("text");


Да и посмотреть, что передаете. Может null и передаете.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы