を開始しようとしてBackgroundService
いますが、実行できません。サービスコードは次のとおりです。
import android.app.Service;
import android.content.Intent;
import android.os.Handler;
import android.os.IBinder;
public class BackgroundData extends Service {
private final Handler handler = new Handler();
Intent intent;
int time;
@Override
public void onCreate() {
// Called on service created
time = 1000;
}
@Override
public void onStart(Intent intent, int startid) {
handler.removeCallbacks(sendUpdatesToUI);
handler.postDelayed(sendUpdatesToUI, time); // 1 sec
}
private Runnable sendUpdatesToUI = new Runnable() {
public void run() {
System.out.println("OMEGAN...");
handler.postDelayed(this, time); // 1 sec
}
};
@Override
public IBinder onBind(Intent intent) {
return null;
}
}
サービスを呼び出して開始する方法は次のとおりです。
startService(new Intent(this, BackgroundData.class));
問題はどれですか?このコードはここからのものです: http://android-codes-examples.blogspot.com.es/2011/11/running-service-in-background-on.html
必要に応じて使用するように変更しましたが、動作しますが、コードに実装すると動作しません。
何か案が?
前もって感謝します!