サービスを開始する活動があります。たとえば、次のように述べMyService
ています。
Intent intent1 = new Intent(this, MyService.class);
startService(intent1);
サービス内でスレッドを作成して実行します。ここに私のコードの一部があります:
public class MyService extends Service {
...
@Override
public void onStart(Intent intent, int startid) {
Thread mythread= new Thread() {
@Override
public void run() {
while(true)
{
...
}
}
};
mythread.start();
}
}
while(true)
を使用する代わりに、while(a)
はa
アクティビティからこのサービスに渡されるパラメーターです。私の活動は私のサービスとは異なるクラスであることに注意してください。これはどのように行うことができますか?いくつかのコードで具体的な例を示してください。