我想实现这样一个功能,循环给5个按钮注册监听事件,比如说button1可以显示5个textview,button2可以显示3个textview等等,下面是我写的代码,但编译的时候没有出错,运行时就会出错,求解~~~
        for(t =0;t<5;t++){
            final int temp1 =5-newscount[t]+1;
            newsbutton[t].setOnClickListener(new OnClickListener() {
public void onClick(View v) {
    for(int i =0;i<newscount1[t];i++){
        newstextview[i].setVisibility(View.VISIBLE);
        newstextview[i].setText("------测试------"+i);

    }

    for(int i =0;i<temp1;i++){
newstextview[newscount[t]++].setVisibility(View.GONE);
if(newscount[t]==5){
    newscount[t] =newscount1[t];
}
   }
}
});
        }