У меня есть службы, и я пытаюсь отправить сообщение моей основной деятельности так же, как это:Отправка сообщения от службы в операцию
public void callAsynchronousTask() {
final Handler handler = new Handler();
Timer timer = new Timer();
TimerTask doAsynchronousTask = new TimerTask() {
@Override
public void run() {
handler.post(new Runnable() {
public void run() {
try {
Message m = new Message();
m.arg1 = 10;
m.arg2 = 15;
handler.sendMessage(m);
Log.i("Sent", "!");
} catch (Exception e) {}
}
});
}
};
timer.schedule(doAsynchronousTask, 0, 3000);
}
Как я могу получать это сообщение данных в моей деятельности?
Мой вопрос заключается в том, как получать данные из отправленного сообщения –
Moreso, вы должны попытаться выяснить, как можно связать свою деятельность с вашим сервисом. – JoxTraex
Подход Jox - это то, что вы хотите здесь. Читайте о [Bound Services here] (http://developer.android.com/guide/components/bound-services.html) - вы увидите, что вы можете предоставить метод обратного вызова, который в вашем экземпляре может выставить '' ' 'getArgs (Integer ...)' '' 'метод или лучше. +1 – OceanLife