我想做一个带有类的应用程序,以使用 for 循环动态创建按钮。
我调用构造函数和点击监听器。
除了点击监听器之外的所有代码都不会改变我拥有的活动,我可以做什么?
public BotonPersonalizado(RelativeLayout layoutactual, int id, int posicionX,
int posicionY, String texto, final Context contexto) {
Button boton = new Button(contexto);
boton.setId(id);
boton.setText(texto);
boton.setTextSize(10);
boton.setMinimumHeight(5);
boton.setHeight(5);
boton.setWidth(100);
boton.setX(posicionX);
boton.setY(posicionY);
boton.setTextColor(Color.BLACK);
layoutactual.addView(boton);
我使用上下文来改变和使用 Intent.FLAG_ACTIVITY_NEW_TASK 来调用一个新的活动
boton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
int pasarid = v.getId();
Intent i = new Intent(contexto,Tercero.class);
i.putExtra("id", pasarid);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
contexto.startActivity(i);
}
});
}