我有以下代码
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
if(intent != null) {
Log.i("INTENT", intent.getAction().toString());
}
return START_STICKY;
}
但它总是NullPointerException
在线返回:
Log.i("INTENT", intent.getAction().toString());
为什么?如果“intent”变量不为空,我正在检查上面。如果是这种情况,请执行以下代码。但我仍然得到空指针异常。
服务是从这样的活动开始的:
startService(new Intent(this, MainService.class));
我究竟做错了什么?