Используйте намерение отправить данные в мою деятельность - PullRequest
14 голосов
/ 06 ноября 2010

У меня работает сервер, который уведомляет пользователя уведомлением в строке состояния, которое открывает мою основную деятельность, как я могу передать данные своей активности через это намерение?

Ответы [ 2 ]

29 голосов
/ 08 октября 2012

MainActivity

Intent intent = new Intent(MainActivity.this,SecondActivity.class);
intent.putExtra("extra_text", string); 
startActivity(intent);

SecondActivity

 String text = getIntent().getStringExtra("extra_text");
12 голосов
/ 06 ноября 2010

Использование Intent.putExtra(..):

intent.putExtra("keyName", "somevalue");

Этот метод перегружен и принимает в качестве второго аргумента различные типы: int, byte, String, различные массивы.

Чтобы получить данные, используйте соответствующую функцию getXYZExtra (). Для строки это:

getStringExtra(String keyName)
...