0

サービスの開始中に NPE を取得しています。Android開発者サイトのサービスチュートリアルを完了しました。

ログはアクティビティを再開できないことを示しています...

@Override
protected void onResume() {
    super.onResume();
    CustomIntentService cis = new CustomIntentService();
    Intent intent1 = new Intent(this, CustomIntentService.class);
    intent1.putExtra("NUM", 1);
    cis.startService(intent1);
}

私のサービスは:

public class CustomIntentService extends IntentService {
    private final static String TAG = "CustomIntentService";

    public CustomIntentService() {
        super("CustomIntentService");
        Log.d(TAG,"out CustomIntentService");
    }

    @Override
    protected void onHandleIntent(Intent intent) {
        Log.d(TAG, "onHandleIntent");
        Log.d(TAG, "service num = " + intent.getIntExtra("NUM", 0));
        if (Looper.getMainLooper() == Looper.myLooper()) {
            Log.d(TAG, "In main ui thread");
        } else {
            Log.d(TAG, "In worker thread");
        }
    }   
}
4

1 に答える 1