Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 试图在服务和另一个类之间捆绑附加时发生NullPointerException_Java_Android_Bundle_Forceclose - Fatal编程技术网

Java 试图在服务和另一个类之间捆绑附加时发生NullPointerException

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

我正试图在一个服务和我构建的另一个类之间捆绑额外的内容,但由于强制关闭错误声明“com.test.generic.clientprovisioninghandler.DataCountService.onStartCommand(DataCountService.java:46)”而遇到问题

这是行Bundle extras=getIntent().getExtras()

任何关于如何纠正这一点的建议都将不胜感激

资料来源:

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