OneSignal API を使用してプッシュ メッセージを受信するアプリケーションを開発しています。開いているメッセージを処理するコードの下:
レシーバー
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();
}
}
}
問題は、このクラスでコンテキストを取得する方法です。現在の方法では、コンテキストを取得できません。