瀏覽代碼

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

示例:GameVideoDetailActivity.java文件
Alex 1 年之前
父節點
當前提交
2b0bee0e15
共有 1 個文件被更改,包括 1 次插入1 次删除
  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")
                     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:
         if generics_matches:
             for match in generics_matches:
             for match in generics_matches:
                 for v2 in match:
                 for v2 in match: