如何解决如何修复for循环中的findViewbyId()“尝试调用虚拟方法”错误?
我想创建 72 个按钮,每个按钮都有一个特定的回调。现在,我想使用循环来设置这些回调,而不必编写数百行代码。
buttons = new ImageButton[72];
for (int j = 1; j <= 72; j++) {
String buttonID = "btn"+ j;
int resID = getResources().getIdentifier(buttonID,"id",getPackageName());
buttons[j] = findViewById(resID);
buttons[j].setOnClickListener(this);
}
现在我收到此错误:
Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
非常感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。