service中onStartCommand的intent.getStringExtra("XXXXXXX");报空指针错误,求解
浪迹黑杰克 2016-08-07 09:58:20 启动service的代码如下:
Intent intent = new Intent(this, UpdataAvatarService.class);
intent.putExtra("avatarURL", avatarURL);
intent.putExtra("userid", userid);
intent.putExtra("personid", personid);
intent.putExtra("token", token);
startService(intent);
service的onStartCommand方法获取数据的代码是:
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
avatarURL = intent.getStringExtra("avatarURL");
userid = intent.getStringExtra("userid");
personid = intent.getStringExtra("personid");
token = intent.getStringExtra("token");
.................
}
在avatarURL = intent.getStringExtra("avatarURL");这一句就报错了,所以我感觉是intent为空,可是怎么可能是空呢?
请大家指教!!!