Android get context on a non-activity class that is result of a push message open -


i'm developing , application use onesignal api receive push messages. below code handle open messages:

receiver

public class onesignalbroadcastreceiver extends broadcastreceiver implements onesignal.notificationopenedhandler {       private static recadosdatasource rec;     private static context mcontext;     private static boolean opened = false;     private static string titulo = "";     private static string mensagem = "";       @override     public void notificationopened(string message, jsonobject additionaldata, boolean isactive) {         try {              this.mcontext = mainactivity.getinstance().getapplication().getapplicationcontext();             rec = new recadosdatasource(this.mcontext);             databasemanager(true,this.mcontext);             rec.updaterecados(additionaldata.getstring("title"), message);             databasemanager(false, this.mcontext);          } catch (throwable t) {             t.printstacktrace();         }     }  } 

the problem how context in class? in current way can't context.

this addition commonsware comment. call super when override onreceive? if yes try put code before it


Comments