我是編程的超級新手,嘗試創建一個小型Android應用程序。 我想根據按下的單選按鈕將變量「stufe」設置爲1或2。 但它始終保持爲0。 這是我的代碼...我希望你能幫助我:使用單選按鈕設置變量
public class MainActivity extends ActionBarActivity {
//Radio Button
private int stufe;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView textView2 = (TextView) findViewById(R.id.textView2);
textView2.setText(String.valueOf(stufe));
}
public void onClick(View view){
switch (view.getId()){
case R.id.button1:
RadioButton onebutton = (RadioButton) findViewById(R.id.radio_one);
RadioButton twobutton = (RadioButton) findViewById(R.id.radio_two);
if (onebutton.isChecked()){
stufe = 1;
onebutton.setChecked(true);
twobutton.setChecked(false);
} else {
stufe = 2;
onebutton.setChecked(false);
twobutton.setChecked(true);
}
break;
}
}
安置自己的XML代碼。 –
你如何觀察'stufe'的價值?只能通過textView2或者你做了一些調試? – User42
我只通過textView2 – slashy