服务意图。 Android一直崩溃

时间:2015-08-31 07:55:54

标签: android android-intent

我正在学习服务意图。然而它一直在崩溃。发生什么事?这有什么不对吗?

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);
}

2 个答案:

答案 0 :(得分:0)

使用startService(<Intent>)代替startActivity(<Intent>)来启动ServiceIntentService

Intent i = new Intent(this,SerIntent.class);
startService(i);

因为startActivity用于启动活动。

答案 1 :(得分:0)

使用startService()方法:

Intent intent=new Intent("com.sample.service.serviceClass");  
      this.startService(intent);