public class SymptomDerivationActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
int n=0;
LinearLayout layout= new LinearLayout(this);
while(n<1){
Button btn1 = new Button(this);
btn1.setWidth(75);
btn1.setHeight(25);
btn1.setText("测试"+n);
btn1.setOnClickListener(this.onClick(btn1));
layout.addView(btn1);
n++;
}
this.setContentView(layout);
}
public OnClickListener onClick(View v)
{
Toast.makeText(this, "test" , Toast.LENGTH_SHORT).show();
return null;
}
}
怎么还没点按钮,一进入页面事件就触发了。后面点按钮就没反应了
应该是这句的问题;应该这样写吧:
btn1.setOnClickListener(this); activity继承onclicklisener