【发布时间】:2011-05-05 14:33:38
【问题描述】:
for(i=0;i
btnAlpha[i] = new Button(this);
btnAlpha[i].setBackgroundColor(Color.TRANSPARENT);
btnAlpha[i].setTextColor(Color.GREEN);
btnAlpha[i].setText(Character.toString ((char)(j+i)));
btnAlpha[i].setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
//Want to get the text from the current button.
btnAlpha[i].getText();
//But it gives error that "i" cannot be accessed.
}});
我得到的错误是“不能引用在不同方法中定义的内部类中的非最终变量”。但我需要在正确的时间得到文本。怎么做?还有其他方法吗? 请帮忙!
【问题讨论】:
标签: android button android-widget