Возможно, я неправильно понял, как предполагается использовать намерения, поэтому я мог бы попросить здесь не того. Если это так, пожалуйста, помогите мне попасть на правильный путь с этим в любом случае...
Я только начал работать над Android-приложением, которое будет периодически опроса моего сервера для сообщений, и когда появится новое сообщение, я хочу показать его пользователю. Я пытаюсь реализовать это, имея Service
, который опрашивает сервер, и когда новое сообщение получено, служба должна передать сообщение Activity
, который показывает его.
Чтобы облегчить это сообщение, я пытаюсь создать Intent
с ACTION_VIEW
, но я не могу понять, как передать сообщение активности. Невозможно передать строку или обычный объект Java через намерение?
Для чего это стоит, это то, что я хотел бы сделать:
getApplication().startActivity(new Intent(MessageService.this, ViewMessageActivity.class, message));
но, конечно, это даже не компилируется.