【发布时间】:2014-05-23 22:18:42
【问题描述】:
您好,我正在开发一个 Android 应用程序
其中我使用onClick方法调用Imageview。
我在 Java 文件中的代码是:
public void DeleteSendMsg(View view)
{
// My code
}
我的 XML 文件是:
<ImageView
android:id="@+id/iv_delete_home_1"
android:layout_width="30px"
android:layout_height="40px"
android:src="@drawable/delete"
android:onClick="DeleteSendMsg"/>
我得到了以下异常:
java.lang.IllegalStateException: Could not find a method DeleteSendMsg(View) in the activity class android.app.Application for onClick handler on view class android.widget.ImageView with id 'iv_delete_home_1'
如何解决以下异常及其发生的原因,请帮助。
谢谢。
【问题讨论】:
-
android:onClick="" 不是 androidnClick
-
androidnClick="DeleteSendMsg"/> ?应该是 android:onClick="DeleteSendMsg"/>
-
抱歉,打印错误,请参阅我编辑的问题。
-
是在Activity还是fragment中??在 xml 文件中也使用
ScaleType为ImageView。 -
@NiravDabhi 你试过清理你的项目吗?显示你的 ImageView 初始化代码。
标签: android xml exception onclick imageview