Как получить ценность от сервиса до активности в Android? - PullRequest
1 голос
/ 22 июня 2011

Кто-нибудь, пожалуйста, помогите мне, как это сделать.

У меня есть простое приложение для Android в этом приложении. Я получаю сервис броска уведомлений во время щелчка по уведомлению. Я открываю новый класс в этом классе.я хочу отобразить текст уведомления в textview

Я сомневаюсь, как передать текст уведомления в действие

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 22 июня 2011

Вы начали бы действие, используя startActivity(intent); Теперь, прежде чем сделать это, добавьте intent.putExtraString(key,value). А внутри действия, получите пропущенную строку, используя getIntent().getStringExtra(key)

0 голосов
/ 04 января 2016

Для просмотра сообщения в действии и установки textView, для уведомления

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    onNewIntent(getIntent());
}

@Override
public void onNewIntent(Intent intent){
    Bundle extras = intent.getExtras();
    if(extras != null){
        if(extras.containsKey("NotificationMessage"))
        {
            setContentView(R.layout.notification_sample);
            String message = extras.getString("NotificationMessage");
            textView = (TextView) findViewById(R.id.textMessage);
            textView.setText(message);
        }
    }
}

см. эту ссылку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...