Fotonick
@Fotonick
android-er (Навальный отменит налоги фрилансерам)

Что не так с передачей строки между активностями?

Пытаюсь отправить строку из одной активности

Intent intent = new Intent(LoginActivity.this, MyPageActivity.class);

Bundle bundle = new Bundle();
bundle.putString("headers", html_value);
intent.putExtras(bundle);
startActivity(intent);


в другую

String headers2 = getIntent().getExtras().getString("headers");
TextView outputView = (TextView) findViewById(R.id.responseView);
outputView.setText(headers2);


ничего не ловится, хотя в отправляемой строке есть содержимое.

На оверстаке куча таких же вопросов и нет решения ((
  • Вопрос задан
  • 308 просмотров
Решения вопроса 1
Fotonick
@Fotonick Автор вопроса
android-er (Навальный отменит налоги фрилансерам)
Заработало вот так
Bundle bundle = new Bundle();
bundle.putString("headers", Headers);

Intent intent = new Intent(LoginActivity.this, MyPageActivity.class);
intent.putExtras(bundle);
startActivity(intent);


Bundle bundle=getIntent().getExtras();
String headers2 = bundle.getString("headers");

TextView outputView = (TextView) findViewById(R.id.responseView);
outputView.setText(headers2);
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@onepavel
Консультация и разработка мобильных приложений
Найдете отличие от моего кода ?
startActivity(new Intent(getActivity().getApplicationContext(), DetailActivity.class)
.putExtra(DetailActivity.INTENT_PRODUCT, product));

mProduct = getIntent().getParcelableExtra(INTENT_PRODUCT);
Ответ написан
Комментировать
Ewintory
@Ewintory
Java / Android developer
Правильно, и не будет решения, потому что это элементарщина, которую учат в первую очередь. Между активити данные передаются через Intent. Например Intent.putExtra(...);
Bundle из другой оперы.
Ответ написан
Ваш ответ на вопрос

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

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