|
@@ -29,13 +29,17 @@ public class ViewInject {
|
|
|
if (bindView != null) {
|
|
|
int value = bindView.value();
|
|
|
View view = inject.find(value);
|
|
|
- //能够注入所有修饰符
|
|
|
- field.setAccessible(true);
|
|
|
- try {
|
|
|
- //动态注入找到view
|
|
|
- field.set(object, view);
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
+ if (view == null) {
|
|
|
+ throw new NullPointerException(value + " is null id");
|
|
|
+ } else {
|
|
|
+ //能够注入所有修饰符
|
|
|
+ field.setAccessible(true);
|
|
|
+ try {
|
|
|
+ //动态注入找到view
|
|
|
+ field.set(object, view);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -80,6 +84,8 @@ public class ViewInject {
|
|
|
boolean doubleClick = onClick.isDoubleClick();
|
|
|
if (view != null) {
|
|
|
view.setOnClickListener(new ViewBindClickListener(method, object, netErrorMsg, isCheckNet, doubleClick));
|
|
|
+ } else {
|
|
|
+ throw new NullPointerException(value + "is null id");
|
|
|
}
|
|
|
}
|
|
|
}
|