Intereting Posts
Java.io.NotSerializableException при записи объекта Serializable во внешнее хранилище? Могу ли я писать собственный iPhone, Android, Windows, BlackBerry приложения, используя Python? Android: Создать случайный цвет при нажатии? Как увеличить память для Android Emulator? (INSTALL_FAILED_INSUFFICIENT_STORAGE) Как использовать InputType = numberDecimal с помощью «телефонной» мягкой клавиатуры? Не удалось экспортировать приложение для Android (Eclipse) Открыть URL-адрес в веб-просмотре – телефонная развязка Проверьте, существует ли файл перед вызовом openFileInput POJO против курсоров в Android Resources.ap_ не существует при компиляции моего проекта Android Как программно изменить двигатель по умолчанию TTS Преобразование массива ArrayList в массив String в Android Могу ли я использовать CloudKit для Android или веб-приложения Google Cloud Messaging – сообщения, которые иногда не принимаются, пока не изменилось состояние сети Android в чем разница между Android Support Repository и Android Support Library vs Google Repository vs Google Play Services

Используйте намерение отправлять данные в свою деятельность

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

Solutions Collecting From Web of "Используйте намерение отправлять данные в свою деятельность"

Используйте Intent.putExtra(..) :

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

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

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

 getStringExtra(String keyName) 

Основная деятельность

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

SecondActivity

  String text = getIntent().getStringExtra("extra_text");