0
私のアプリケーションでは、BroadCastqueはバックグラウンドでプッシュ通知を受信しました。このプッシュでは、情報の受け入れを要求する情報が表示されます。あなたは、新しいインテントの上に開いている別のアプリを受け取るリクエストを読んでいます。複数のブロードキャストの結果を1つのアクティビティに追加する
public class BroadcastReceiverOneSignal extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Bundle extras = intent.getBundleExtra("data");
try {
JSONObject customJSON = new JSONObject(extras.getString("custom"));
if(customJSON.has("a")){
String id = customJSON.getJSONObject("a").getString(Constants.ID_CORRIDA);
Intent i = new Intent(context, Activty.class);
i.putExtra(Constants.ID, id);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}catch (Exception e){
e.printStackTrace();
}
}
}