Bläddra i källkod

优化viewBinding的解析方式,可以解析多个model、viewBinding泛型。

示例:GameVideoDetailActivity.java文件
Alex 1 år sedan
förälder
incheckning
2b0bee0e15
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      utils/include_utils.py

+ 1 - 1
utils/include_utils.py

@@ -66,7 +66,7 @@ def auto_parse_include(text, suffix, callback=None):
                     callback(f"{v1}.xml")
 
         # 泛型匹配
-        generics_matches = re.findall(r'<(\w+)Binding+,\s*(\w+)?Binding?>', text)
+        generics_matches = re.findall(r'<(?:.*Model\s*,\s*)?(\w+)Binding(?:\s*,\s*(\w+)?Binding)?>', text)
         if generics_matches:
             for match in generics_matches:
                 for v2 in match: