Java 试图在服务和另一个类之间捆绑附加时发生NullPointerException
我正试图在一个服务和我构建的另一个类之间捆绑额外的内容,但由于强制关闭错误声明“com.test.generic.clientprovisioninghandler.DataCountService.onStartCommand(DataCountService.java:46)”而遇到问题 这是行Bundle extras=getIntent().getExtras() 任何关于如何纠正这一点的建议都将不胜感激 资料来源:Java 试图在服务和另一个类之间捆绑附加时发生NullPointerException,java,android,bundle,forceclose,Java,Android,Bundle,Forceclose,我正试图在一个服务和我构建的另一个类之间捆绑额外的内容,但由于强制关闭错误声明“com.test.generic.clientprovisioninghandler.DataCountService.onStartCommand(DataCountService.java:46)”而遇到问题 这是行Bundle extras=getIntent().getExtras() 任何关于如何纠正这一点的建议都将不胜感激 资料来源: public class DataCountService exten
public class DataCountService extends Service {
String text = "USR;1";
String ERROR = Constants.PREFS_NAME;
private Timer timer = new Timer();
private long period;
private long delay_interval;
private Intent getIntent() {
// TODO Auto-generated method stub
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.d(Constants.TAG, "Logging Service Started");
if (intent == null) {
// Exit gracefully is service not started by intent
Log.d(Constants.TAG, "Error: Null Intent");
} else {
Bundle extras = getIntent().getExtras();
if (extras != null) {
text = extras.getString(Constants.DM_SMS_CONTENT);
// check for Enable or Disable Value - if set to enable
// check for Enable or Disable Value - if set to enable
if (extras.getString(Constants.DM_SMS_CONTENT).contains(
"//USR;1")) {
在您的
DataCountService
类中,您忘记实现以下方法:
private Intent getIntent() {
// TODO Auto-generated method stub
return null;
}
总是返回null
在那里实现您的逻辑,并返回结果 在您的
DataCountService
类中,您忘记实现以下方法:
private Intent getIntent() {
// TODO Auto-generated method stub
return null;
}
总是返回null
在那里实现您的逻辑,并返回结果 我不理解您的自定义
getIntent()
方法。我猜您想使用传递的意图作为参数:
Bundle extras = intent.getExtras();
我不理解您的自定义
getIntent()
方法。我猜您想使用传递的意图作为参数:
Bundle extras = intent.getExtras();