我有以下代码。
但是它总是在这一行返回
我做错了什么?
@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));
我做错了什么?
String s = intent.getAction().toString();
并检查它是否为null。 - Joao Guilherme