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