就像之前发布的带有 1 个 java 类的 XD 一样,按下按钮后再次调用它,例如,您可以有一个不可见的按钮、单选按钮,无论您想要什么不可见,只需单击一下,它就会变得可见并对您有用,我在这里:
首先控制活动的变量将要执行的操作
String num ="";
然后有你的按钮,我用了其中的两个,其他的是不可见的
Button bn1;
Button bn2;
Button bn3;
Button bn4;
bn3.setVisibility(View.INVISIBLE);
bn4.setVisibility(View.INVISIBLE);
然后按钮代码,取决于您想要多少个按钮
Button.setOnClickListener(new Button onclickListener(){
public void onClick(){
//get a default variable in this case String num
Intent intent = new Intent(MainActivity.this, MainActivity.class); num="cero"; intent.putExtra("po", num);
CodigoPeticion=2; startActivityForResult (intent,CodigoPeticion); finish(); break;
}
}
});
这个获取字符串编号:
Bundle extras = getIntent().getExtras();
if (extras!= null) {
num =extras.getString("po");
}
最后但并非最不重要的是,这个根据字符串做一些事情:
if (num.matches("cero")){
//do something, enable more buttons, disable radiobuttons,
bn3.setVisibility(View.VISIBLE);
}else if(num.matches("one")){//this string is from another button
//do something else in the same activity, as you spected enable radiobuttons, show a image, etc
bn4.setVisibility(View.VISIBLE);
}else{
//some textview with a specific title
TextView.setText("Something's Wrong");
}
不要忘记 bn3 和 bn4 听众!
希望对您有帮助,再见!