我有一个扩展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)
如何从同一活动开始服务?
答案 0 :(得分:2)
Intent msgIntent = new Intent(YourClass.this, TestService.class);
startService(msgIntent);
答案 1 :(得分:0)
看起来您正在使用testActivity调用startService,这是一项活动,而不是服务。
尝试:
Intent msgIntent = new Intent(this, yourIntentService.class);
startService(msgIntent);