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;
}
질문을 가지고, 어떻게 내가 그 결과를 표시해야합니까?
감사합니다.
그래서 난 ... 난, 두 번호를 생성 합을 계산해야 적용하는 방법을 내 경우에는 모르는이 질문에 그 합을 참조하십시오 게시 된 코드로, 그 코드를 어디에 써야합니까? 감사합니다. – qwerty
당신이 준 링크에서 본 예제를 보았습니다.하지만 약간 복잡합니다. 그래서 2 개의 숫자의 합을 계산하는 서비스가 더 쉽습니다. – qwerty
서비스가 필요하지 않습니다. 실. http://developer.android.com/guide/appendix/faq/commontasks.html#threading –