我有单独的文件和监听器。 我想使用 xml Android:onClick 将该监听器附加到按钮,但编译后出现错误
01-11 14:35:35.560: E/AndroidRuntime(4682): java.lang.IllegalStateException: Could not find a method Btnlistener(View) in the activity class com.android.app.Activity for onClick handler on view class android.widget.Button with id 'btn1'
有什么奇特的方法可以导入我的监听器类,这样我就可以在 xml 中使用 Android:onClick。
最佳答案
这是我的建议:
用普通方法为您的监听器创建一个BaseActivity
public void buttonClicked(View view) {
// put here what your listener did
}
并让所有需要此监听器的 Activity extends BaseActivity
。您可以在布局中为按钮定义以下 xml 元素:
android:onClick="buttonClicked"
关于android - 将单独类中的 onClickListener 添加到 xml 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8821075/