java [Intent Extras to String]转换Intent的Extras为可读的String #Android
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java [Intent Extras to String]转换Intent的Extras为可读的String #Android相关的知识,希望对你有一定的参考价值。
fun Intent.toExtrasString(): String = "[${extras?.keySet()?.joinToString(", ") { "$it=${extras.get(it)}" }}]"
public static String toExtrasString(Intent intent) {
Bundle extras = intent.getExtras();
StringBuilder resultBuilder = new StringBuilder();
resultBuilder.append("[");
List<String> keyList = new ArrayList<>(extras.keySet());
for (int i = 0;i < keyList.size();i++) {
String key = key.get(i);
resultBuilder.append(key + "=" + extras.get(key));
if (i != keyList.size() - 1) {
resultBuilder.append(", ");
}
}
resultBuilder.append("]");
}
以上是关于java [Intent Extras to String]转换Intent的Extras为可读的String #Android的主要内容,如果未能解决你的问题,请参考以下文章
使用声明为“Bundle”对象的空变量初始化“intent.extras”
stopService(intent_with_extras) - 你如何从服务中读取这些额外内容以停止?
通知通过旧的 Intent Extras
Intent extras 返回 null
MainActivity将有效的String放入Intent的Extras中,但Intent找到null String。该怎么办?
使用BroadcastReciever传递Intent.EXTRAS