Как мне создать намерение Android, которое передает данные?

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

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

Чтобы облегчить это общение, я пытаюсь создать намерение с ACTION_VIEW , но я не могу понять, как передать сообщение действию. Нет ли способа передать строку или обычный объект Java через намерение?

Что бы это ни стоило, вот что я хотел бы сделать:

getApplication().startActivity(new Intent(MessageService.this, ViewMessageActivity.class, message));

но, конечно, это даже не компилируется.

30
задан Tomas Aschan 22 December 2011 в 23:34
поделиться