0

我有一个扩展 Intent 服务的类。我想从此活动开始服务,但出现错误:

    Intent msgIntent = new Intent();
    msgIntent.setClass(testActivity, testActivity.class);
    startService(msgIntent);

07-15 11:53:33.030: E/AndroidRuntime(28989): java.lang.NullPointerException
07-15 11:53:33.030: E/AndroidRuntime(28989):    at android.content.ContextWrapper.getApplicationContext(ContextWrapper.java:109)

如何从同一活动开始服务?

4

2 回答 2

2
Intent msgIntent = new Intent(YourClass.this, TestService.class);
startService(msgIntent);
于 2013-07-15T10:04:07.700 回答
0

看起来您正在使用 testActivity 调用 startService,这是一个活动,而不是服务。

试试这样:

Intent msgIntent = new Intent(this, yourIntentService.class);
startService(msgIntent);
于 2013-07-15T10:08:54.023 回答