simongray / Rejsekort-Reminder

Context-aware Android app that automatically reminds users of the Rejsekort to check out at the right time.
GNU General Public License v3.0
3 stars 1 forks source link

crash while changing mode #22

Open simongray opened 10 years ago

simongray commented 10 years ago
04-16 15:33:35.904: E/AndroidRuntime(13645): FATAL EXCEPTION: main
04-16 15:33:35.904: E/AndroidRuntime(13645): java.lang.NullPointerException
04-16 15:33:35.904: E/AndroidRuntime(13645):    at com.example.publictransportation.service.TrackerService.changeMode(TrackerService.java:111)
04-16 15:33:35.904: E/AndroidRuntime(13645):    at com.example.publictransportation.modes.AbstractMode.changeMode(AbstractMode.java:39)
04-16 15:33:35.904: E/AndroidRuntime(13645):    at com.example.publictransportation.modes.MetroMode.evaluate(MetroMode.java:58)
04-16 15:33:35.904: E/AndroidRuntime(13645):    at com.example.publictransportation.modes.MetroMode.input(MetroMode.java:52)
04-16 15:33:35.904: E/AndroidRuntime(13645):    at com.example.publictransportation.sensors.AbstractSensor.output(AbstractSensor.java:16)
04-16 15:33:35.904: E/AndroidRuntime(13645):    at com.example.publictransportation.sensors.ActivitySensor$1.onReceive(ActivitySensor.java:94)
04-16 15:33:35.904: E/AndroidRuntime(13645):    at android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts(LocalBroadcastManager.java:297)
04-16 15:33:35.904: E/AndroidRuntime(13645):    at android.support.v4.content.LocalBroadcastManager.access$000(LocalBroadcastManager.java:46)
04-16 15:33:35.904: E/AndroidRuntime(13645):    at android.support.v4.content.LocalBroadcastManager$1.handleMessage(LocalBroadcastManager.java:116)
04-16 15:33:35.904: E/AndroidRuntime(13645):    at android.os.Handler.dispatchMessage(Handler.java:99)
04-16 15:33:35.904: E/AndroidRuntime(13645):    at android.os.Looper.loop(Looper.java:176)
04-16 15:33:35.904: E/AndroidRuntime(13645):    at android.app.ActivityThread.main(ActivityThread.java:5419)
04-16 15:33:35.904: E/AndroidRuntime(13645):    at java.lang.reflect.Method.invokeNative(Native Method)
04-16 15:33:35.904: E/AndroidRuntime(13645):    at java.lang.reflect.Method.invoke(Method.java:525)
04-16 15:33:35.904: E/AndroidRuntime(13645):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)
04-16 15:33:35.904: E/AndroidRuntime(13645):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)
04-16 15:33:35.904: E/AndroidRuntime(13645):    at dalvik.system.NativeStart.main(Native Method)
simongray commented 10 years ago

Seems to be a problem with activity sensor. Further down this message is found:

04-16 15:38:02.679: W/GmsClientEvents(21900): unregisterConnectionFailedListener(): listener com.example.publictransportation.sensors.ActivitySensor@428313e0 not found
04-16 15:38:02.679: I/AS(21900): onDisconnected: DONE!
04-16 15:38:02.699: I/AS(21900): activity sensor constructor
04-16 15:38:02.719: D/AS(21900): Google Play services is available.
04-16 15:38:02.774: I/AS(21900): mInProgress = true
04-16 15:38:02.774: I/Logger(21900): log()
04-16 15:38:02.774: D/AS receiver(21900): Got Activity: STILL 92
04-16 15:38:02.834: I/AS(21900): Connection Activity Recognigion: Connected!
04-16 15:38:02.874: I/AS(21900): onConnected: Activity Recognition request for update sent
04-16 15:38:06.509: I/AS Service(21900): got to the intent service!
04-16 15:38:06.544: I/AS Service(21900): onHandleIntent: Got here!
04-16 15:38:06.544: I/Logger(21900): log()
04-16 15:38:06.544: D/AS receiver(21900): Got Activity: STILL 100
04-16 15:38:06.544: I/AS Service(21900): Sent a local broardcast with the activity data.
simongray commented 10 years ago

Should rewrite ActivitySensor. It's pretty messy at it is.