Advertisement
Guest User

Untitled

a guest
Nov 25th, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.24 KB | None | 0 0
  1. 11-26 08:35:51.919 4607-4607/au.gov.nsw.shellharbour.saferroadsshellharbour E/AndroidRuntime﹕ FATAL EXCEPTION: main
  2. java.lang.RuntimeException: Unable to start receiver au.gov.nsw.shellharbour.saferroadsshellharbour.HomeScreen$Receiver: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
  3. at android.app.ActivityThread.handleReceiver(ActivityThread.java:2291)
  4. at android.app.ActivityThread.access$1600(ActivityThread.java:143)
  5. at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1317)
  6. at android.os.Handler.dispatchMessage(Handler.java:99)
  7. at android.os.Looper.loop(Looper.java:137)
  8. at android.app.ActivityThread.main(ActivityThread.java:4963)
  9. at java.lang.reflect.Method.invokeNative(Native Method)
  10. at java.lang.reflect.Method.invoke(Method.java:511)
  11. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
  12. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
  13. at dalvik.system.NativeStart.main(Native Method)
  14. Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
  15. at android.view.ViewRootImpl.setView(ViewRootImpl.java:716)
  16. at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:356)
  17. at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:234)
  18. at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:153)
  19. at android.app.Dialog.show(Dialog.java:277)
  20. at android.app.AlertDialog$Builder.show(AlertDialog.java:932)
  21. at au.gov.nsw.shellharbour.saferroadsshellharbour.HomeScreen$Receiver.onPushOpen(HomeScreen.java:198)
  22. at com.parse.ParsePushBroadcastReceiver.onReceive(ParsePushBroadcastReceiver.java:108)
  23. at android.app.ActivityThread.handleReceiver(ActivityThread.java:2284)
  24.             at android.app.ActivityThread.access$1600(ActivityThread.java:143)
  25.             at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1317)
  26.             at android.os.Handler.dispatchMessage(Handler.java:99)
  27.             at android.os.Looper.loop(Looper.java:137)
  28.             at android.app.ActivityThread.main(ActivityThread.java:4963)
  29.             at java.lang.reflect.Method.invokeNative(Native Method)
  30.             at java.lang.reflect.Method.invoke(Method.java:511)
  31.             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
  32.             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
  33.             at dalvik.system.NativeStart.main(Native Method)
  34. 11-26 08:36:06.779 4607-4607/au.gov.nsw.shellharbour.saferroadsshellharbour I/Process﹕ Sending signal. PID: 4607 SIG: 9
  35.  
  36. public static class Receiver extends ParsePushBroadcastReceiver {
  37.  
  38. public Receiver(){
  39.  
  40. }
  41. private static final String TAG = "MyNotificationsReceiver";
  42.  
  43. @Override
  44. public void onPushOpen(Context context, Intent intent) {
  45. Log.e("Push", "Clicked");
  46. Intent i = new Intent(context, HomeScreen.class);
  47. i.putExtras(intent.getExtras());
  48. i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  49. context.startActivity(i);
  50. try {
  51. JSONObject json = new JSONObject(intent.getExtras().getString("com.parse.Data"));
  52.  
  53. String notificationText = json.getString("alert");
  54. AlertDialog.Builder builder = new AlertDialog.Builder(context);
  55. builder.setTitle("News");
  56. builder.setMessage(notificationText);
  57. builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
  58. public void onClick(DialogInterface dialog, int which) {
  59. }
  60. });
  61. AlertDialog Alert = builder.show();
  62.  
  63. } catch (JSONException e) {
  64. Log.d(TAG, "JSONException: " + e.getMessage());
  65.  
  66. }
  67. }
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement