App crashes when closed while using a service android, as im trying to use intents

Viewed 1923
public int onStartCommand(Intent intent, int flags, int startId) {
    if (intent.getExtras() != null) {
        String temp = intent.getStringExtra("key");
        temp1 = Integer.parseInt(temp);
        counter = temp1;
    }
}

I'm passing data to the service and it works perfectly when the app is open but crashes as soon as i close the app.. I've tried a lot of things and I'm new to android. Any help would be appreciated

Thanks in advance.

Here is the log

03-21 15:35:07.868 21818-21818/? E/AndroidRuntime: FATAL EXCEPTION: main
                                                   Process: com.cs442.shash5259.assignment_6, PID: 21818
                                                   java.lang.RuntimeException: Unable to start service com.cs442.shash5259.assignment_6.Myservice@9d88461 with null: java.lang.NullPointerException: Attempt to invoke virtual method 'android.os.Bundle android.content.Intent.getExtras()' on a null object reference
                                                       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3045)
                                                       at android.app.ActivityThread.-wrap17(ActivityThread.java)
                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1452)
                                                       at android.os.Handler.dispatchMessage(Handler.java:102)
                                                       at android.os.Looper.loop(Looper.java:148)
                                                       at android.app.ActivityThread.main(ActivityThread.java:5443)
                                                       at java.lang.reflect.Method.invoke(Native Method)
                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
                                                    Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.os.Bundle android.content.Intent.getExtras()' on a null object reference
                                                       at com.cs442.shash5259.assignment_6.Myservice.onStartCommand(Myservice.java:55)
                                                       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3028)
                                                       at android.app.ActivityThread.-wrap17(ActivityThread.java) 
                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1452) 
                                                       at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                       at android.os.Looper.loop(Looper.java:148) 
                                                       at android.app.ActivityThread.main(ActivityThread.java:5443) 
                                                       at java.lang.reflect.Method.invoke(Native Method) 
                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728) 
                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
1 Answers
Related