android服务问题

时间:2010-05-25 13:26:33

标签: android eclipse android-emulator

我有一个类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 :(得分:0)