diff options
-rw-r--r-- | core/java/android/view/View.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index 7a0c445..e8bb736 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -2078,8 +2078,14 @@ public class View implements Drawable.Callback, KeyEvent.Callback, Accessibility mHandler = getContext().getClass().getMethod(handlerName, View.class); } catch (NoSuchMethodException e) { + int id = getId(); + String idText = id == NO_ID ? "" : " with id '" + + getContext().getResources().getResourceEntryName( + id) + "'"; throw new IllegalStateException("Could not find a method " + - handlerName + "(View) in the activity", e); + handlerName + "(View) in the activity " + + getContext().getClass() + " for onClick handler" + + " on view " + View.this.getClass() + idText, e); } } |