Androidアプリ フォアグラウンド時、プッシュ通知を Toast で表示(FireBase)

public void onMessageReceived(RemoteMessage remoteMessage) {

    if (remoteMessage.getData().size() > 0) {
        // ここでデータペイロードを処理する
        String message = remoteMessage.getData().get("message");
        showToast(message);
    }
// トーストメッセージを表示するメソッド
private void showToast(final String message) {
    if (message != null && !message.isEmpty()) {
        // UIスレッドでトースト表示
        new android.os.Handler(getMainLooper()).post(() -> {
            Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show();
        });
    }
}

FireBase


いいなと思ったら応援しよう!