У меня есть класс, MyService. Это мой сервис Android. Я хочу сгенерировать два случайных числа, и этот сервис должен вернуть сумму этих чисел. Как я могу это сделать? Итак, я должен сгенерировать числа в
public void onStart(Intent intent, int startid) {
//Toast.makeText(this, "My Service Started", Toast.LENGTH_LONG).show();
// here i generate the numbers (random) and i compute the sum , nr1+nr2.
}
Тогда, как я могу вернуть результат в основное действие и отобразить сумму чисел в виде предупреждения (например) или в окне редактирования при нажатии кнопки? Итак, в основном классе у меня есть
public void onClick(View src) {
switch (src.getId()) {
//start the service
case R.id.buttonStart:
Log.d(TAG, "onClick: starting srvice");
startService(new Intent(this, MyService.class));
break;
case R.id.buttonStop:
Log.d(TAG, "onClick: stopping srvice");
stopService(new Intent(this, MyService.class));
break;
}
Вопрос в том, как / где я могу вернуть результат этой службы (этот nr1 + nr2), и как мне отобразить результат?
Спасибо!