twiceyuan
4/24/2018 - 9:29 AM

[Intent Extras to String] 转换 Intent 的 Extras 为可读的 String #Android

[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("]");
}