вопрос обслуживания Android - PullRequest
1 голос
/ 25 мая 2010

У меня есть класс, 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), и как мне отобразить результат?

Спасибо!

1 Ответ

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