2010-05-25 2 views
1

클래스 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. 

} 

의 번호를 생성해야한다, 내가 어떻게 주요 활동 결과를 반환 할 수 있으며, (예를 들어) 경고로 숫자의 합을 표시하거나 편집 상자에 때 버튼을 눌렀습니까? 따라서, 메인 클래스에서 어떻게이/어디에서 해당 서비스 (즉 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; 
    } 

질문을 가지고, 어떻게 내가 그 결과를 표시해야합니까?

감사합니다.

답변

0
+0

그래서 난 ... 난, 두 번호를 생성 합을 계산해야 적용하는 방법을 내 경우에는 모르는이 질문에 그 합을 참조하십시오 게시 된 코드로, 그 코드를 어디에 써야합니까? 감사합니다. – qwerty

+0

당신이 준 링크에서 본 예제를 보았습니다.하지만 약간 복잡합니다. 그래서 2 개의 숫자의 합을 계산하는 서비스가 더 쉽습니다. – qwerty

+0

서비스가 필요하지 않습니다. 실. http://developer.android.com/guide/appendix/faq/commontasks.html#threading –