を使用して、アクティビティからサービスを開始することができませんでし:すべてのチュートリアルはこれを行うために私に教えSTARTSERVICE
startService(new Intent(this, MyService.class));
をが、活動を取るコンストラクタがありません、クラスと私は
http://developer.android.com/reference/android/content/Intent.html
構文エラーを取得このようにサービスを開始しようとしています。
startService(new Intent(getApplicationContext(), MyService.class));
しかし、私のサービスは決して実行されません。
public class MyService extends IntentService {
public MyService() {
super("MyService");
}
@Override
protected void onHandleIntent(Intent intent) {
//do stuff
}
}
サービスを起動するにはどうすればよいですか?
ANSWER:私のアンドロイドマニフェストのdidntのspecifcyパッケージ(コメントに見られるような)
... :私のマニフェストの<サービスアンドロイド名=「MYSERVICE」/> アプリケーション>、そして今私はそれを始めています2行目を使って、startServiceが呼び出される前の行を知っていますが、私はそれを記録していますが、intentHandler内の何も – tipu
と呼びます。アクティビティはContextのサブクラスなので、#2マニフェストOK、#3あなたはonHandleIntentに何かを印刷しようとしましたか? – MByD
onHandleIntentの最初の行は、実行されたかどうかを調べるログコマンドです。 – tipu