本文主要是介绍android BaseActivity$1.onClick 匿名内部类 this.getClass()问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我想写一个组件,可以利用注解的方式,自动找到这个View,并且可以找到点击事件的方法,像这样(注解类就不贴出来了):
@ViewClick(viewId=R.id.clickBtn, clickMethod="btnClickMethod")
private Button btnClick;
但是中间遇到了一些问题,log如下所示:
12-27 19:04:51.090: W/System.err(14345): java.lang.IllegalArgumentException: expected receiver of type com.mobile.component.setting.SysSettingActivity, but got java.lang.Class<com.mobile.component.setting.SysSettingActivity>
12-27 19:04:51.100: W/System.err(14345): at java.lang.reflect.Method.invokeNative(Native Method)
12-27 19:04:51.100: W/System.err(14345): at java.lang.reflect.Method.invoke(Method.java:511)
12-27 19:04:51.100: W/System.err(14345): at com.mobile.component.base.BaseActivity$1.onClick(BaseActivity.java:80)
12-27 19:04:51.100: W/System.err(14345): at android.view.View.performClick(View.java:3538)
12-27 19:04:51.100: W/System.err(14345): at android.vi
这篇关于android BaseActivity$1.onClick 匿名内部类 this.getClass()问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!