からブール値を取得することはできません。Androidは、私がこのバンドルデータを取得しています私のGcmListenerServiceでバンドル
Bundle[{gcm.notification.e=1, gcm.notification.title=SomeApp, proceed=true, gcm.notification.body=Some text, message=Some message, collapse_key=example.com.SomeApp}]
私は
bundle.getString("message");
によってメッセージを得ることができますが、私はを進めることができませんブール値intバンドルデータ。 私が使用:
bundle.getBoolean("proceed",false);
これは常に値がバンドルデータで真であっても、偽与えています。 それはとても簡単です、私は何が欠けているのか分かりません。おかげさまで proceed
の値が、それはおそらくString
としてBundle
に格納されboolean
であることを見て、あなたはそれがbundle.getBoolean()
を使用しての値を得ることができない理由があるにもかかわらず
'bundle.getString(" proceed ");'を使って、 'String'として格納されているかどうか確認しましたか? –
いいえ、私はデフォルト値を持っているので、私はgetBooleanを使用しました。私はgetStringでチェックし、ヌル値をチェックしなければならないと思います。提案に感謝します。 – ArJ
誤って送信されました。 – ArJ