Bundle getExtras 中的 Spannabe 字符串文本
Spannabe String text from Bundle getExtras
在我的通知侦听器中,我无法获取键值的值
[android.text]
从 gmail 收到通知时。它对大多数通知都工作正常,但对于 gmail,它会抛出如下异常。
W/Bundle: Key android.text expected String but value was a android.text.SpannableString. The default value <null> was returned.
W/Bundle: Attempt to cast generated internal exception:
java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String
下面是我如何获取文本的值
String rawmessage = bundle.getString("android.text");
由于我们没有任何方法可以从 bundle 中提取 SpannableString,有人可以帮助处理这个问题吗?
试试这个-->
String rawmessage = bundle.getCharSequence("android.text");
或者这样试试-->
SpannableString a = (SpannableString) bundle.getCharSequence("android.text");
yourview.setText(a)
在我的通知侦听器中,我无法获取键值的值
[android.text]
从 gmail 收到通知时。它对大多数通知都工作正常,但对于 gmail,它会抛出如下异常。
W/Bundle: Key android.text expected String but value was a android.text.SpannableString. The default value <null> was returned.
W/Bundle: Attempt to cast generated internal exception:
java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String
下面是我如何获取文本的值
String rawmessage = bundle.getString("android.text");
由于我们没有任何方法可以从 bundle 中提取 SpannableString,有人可以帮助处理这个问题吗?
试试这个-->
String rawmessage = bundle.getCharSequence("android.text");
或者这样试试-->
SpannableString a = (SpannableString) bundle.getCharSequence("android.text");
yourview.setText(a)