我正在学习服务意图。然而它一直在崩溃。发生什么事?这有什么不对吗?
public class SerIntent extends IntentService {
private static final String TAG = "remindme.appsrox.com.intentservice";
public SerIntent() {
super("SerIntent");
}
@Override
protected void onHandleIntent(Intent intent) {
Log.i(TAG,"HAHA");
}
}
我已经在AndroidManifest.xml中声明了
<service android:name=".SerIntent" ></service>
这是主要活动中发生的事情。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent i = new Intent(this,SerIntent.class);
startActivity(i);
}
答案 0 :(得分:0)
使用startService(<Intent>)
代替startActivity(<Intent>)
来启动Service
或IntentService
:
Intent i = new Intent(this,SerIntent.class);
startService(i);
因为startActivity
用于启动活动。
答案 1 :(得分:0)
使用startService()方法:
Intent intent=new Intent("com.sample.service.serviceClass");
this.startService(intent);