我必须在按下按钮时更改变量的值。我想写下当按下此按钮时变量a将其值从1更改为2(例如)。我怎么能这样做?
答案 0 :(得分:0)
一个选项是在Activity / Fragment类中声明变量global。然后,您可以从班级中的任何位置访问它并更改值。
例如:
public class MainActivity extends Activity{
//Here you can declare globally
private int myVar = 0;
public void myMethod(){
//You can modify the global var
myVar = 1;
}
}
答案 1 :(得分:0)
首先,您需要使用名称layout_name和具有id或name butChange的按钮设计此活动的布局。在活动类中,您可以执行以下操作:
Button change;
int a = 1;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_name);
change = (Button) findViewById(R.id.butChange); //parsing the XMLtype 'butChange' to'change'.
change.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
a=2;
}
}
}