From c637891132d876b13edd8bc1e9ce4d63312fe091 Mon Sep 17 00:00:00 2001 From: Administrator <123> Date: Sat, 06 Nov 2021 08:45:33 +0000 Subject: [PATCH] layout 文件分组 --- app/src/main/java/com/duqing/missions/base/adapter/BaseAdapter.java | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/duqing/missions/base/adapter/BaseAdapter.java b/app/src/main/java/com/duqing/missions/base/adapter/BaseAdapter.java index 3d2cdb0..84f958a 100644 --- a/app/src/main/java/com/duqing/missions/base/adapter/BaseAdapter.java +++ b/app/src/main/java/com/duqing/missions/base/adapter/BaseAdapter.java @@ -12,6 +12,7 @@ import com.duqing.missions.databinding.LayoutNullBinding; import com.duqing.missions.util.DeviceUtil; +import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.ParameterizedType; import java.util.ArrayList; @@ -64,6 +65,17 @@ Method method = entityClass.getMethod("inflate", LayoutInflater.class,ViewGroup.class,boolean.class);//get method from name "inflate"; B vBind = (B) method.invoke(entityClass,LayoutInflater.from(parent.getContext()),parent,false);//execute method to create a objct of viewbind; return new ViewBindHolder(vBind); + } catch (SecurityException e) { + e.printStackTrace(); + } catch (NoSuchMethodException e) { + e.printStackTrace(); + } catch (IllegalArgumentException e) { + e.printStackTrace(); + } catch (IllegalAccessException e) { + e.printStackTrace(); + } catch (InvocationTargetException e) { + Throwable t = e.getTargetException();// 获取目标异常 + t.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } -- Gitblit v1.9.1