У меня есть сервер, который уведомляет пользователя о уведомлении панели состояния, которое открывает мое основное действие, как я могу передавать данные в свою деятельность через это намерение?
Используйте намерение отправлять данные в мою деятельность
Ответ 1
Используйте Intent.putExtra(..)
:
intent.putExtra("keyName", "somevalue");
Этот метод перегружен и принимает в качестве второго аргумента различные типы: int, byte, String, различные массивы.
Чтобы получить данные, используйте соответствующий getXYZExtra(). Для String это:
getStringExtra(String keyName)
Ответ 2
MainActivity
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
intent.putExtra("extra_text", string);
startActivity(intent);
SecondActivity
String text = getIntent().getStringExtra("extra_text");