- Forum-Beiträge: 1.525
29.12.2013, 20:06:19 via Website
29.12.2013 20:06:19 via Website
Etwa habe ich Weihnachten zu viel getrunken und mein Hirn ist nun tot oder keine Ahnung
was ich diesmal falsch mache.
Ich teste gerade bisschen mit dem BroadcastReceiver rum.
Und zwar wollte ich mal das ACTION_SCREEN_ON und ACTION_SCREEN_OFF testen.
Sobald der BroadcastReceiver gestartet wird, stürzt meine App einfach ab.
Der BroadcastReceiver wird durch die Activity gestartet.
Hier mal der Code vom onReceive:
2 public void onReceive(Context context, Intent intent) {
3
4 if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
5
6 Toast.makeText(context, "ScreenOn", Toast.LENGTH_SHORT).show();
7
8 } else if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
9
10 Toast.makeText(context, "ScreenOff", Toast.LENGTH_SHORT).show();
11
12 }
13 }
Dazu die LogCat:
2 Process: de.mk.lernproject, PID: 31334
3 java.lang.RuntimeException: Unable to start receiver de.mk.lernproject.Broad: java.lang.NullPointerException
4 at android.app.ActivityThread.handleReceiver(ActivityThread.java:2426)
5 at android.app.ActivityThread.access$1700(ActivityThread.java:135)
6 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1272)
7 at android.os.Handler.dispatchMessage(Handler.java:102)
8 at android.os.Looper.loop(Looper.java:136)
9 at android.app.ActivityThread.main(ActivityThread.java:5017)
10 at java.lang.reflect.Method.invokeNative(Native Method)
11 at java.lang.reflect.Method.invoke(Method.java:515)
12 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
13 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
14 at dalvik.system.NativeStart.main(Native Method)
15 Caused by: java.lang.NullPointerException
16 at de.mk.lernproject.Broad.onReceive(Broad.java:24)
17 at android.app.ActivityThread.handleReceiver(ActivityThread.java:2419)
18 at android.app.ActivityThread.access$1700(ActivityThread.java:135)
19 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1272)
20 at android.os.Handler.dispatchMessage(Handler.java:102)
21 at android.os.Looper.loop(Looper.java:136)
22 at android.app.ActivityThread.main(ActivityThread.java:5017)
23 at java.lang.reflect.Method.invokeNative(Native Method)
24 at java.lang.reflect.Method.invoke(Method.java:515)
25 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
26 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
27 at dalvik.system.NativeStart.main(Native Method)
Broad.java:24 ist bei der Zeile:
Verstehe nicht was ich da falsch mache und ein Caused by: java.lang.NullPointerException kommt.
Habe sogar schon gegoogle und danach geschaut wie es gemacht wird.
Aber kommt immer das gleiche raus.
Hoffe ihr könnt mir helfen.
LG
— geändert am 29.12.2013, 20:08:05
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.