Я новичок в Android, пожалуйста, помогите мне.Как сравнить два значения флажка на Android?
Как добиться того, чтобы значение печаталось, если оба флажка включены в следующий код?
public EditText output;
Button one;
int a;
CheckBox check,check1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
output =(EditText)findViewById(R.id.editText1);
one=(Button)findViewById(R.id.button1);
check = (CheckBox)this.findViewById(R.id.checkbox1);
check1 = (CheckBox)this.findViewById(R.id.checkbox2);
check.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//is chkIos checked?
if (((CheckBox) v).isChecked()) {
a=100;
}
else{
a=0;
}
}
});
check1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//is chkIos checked?
if (((CheckBox) v).isChecked()) {
a=100;
}
else{
a=0;
}
}
});
//this statment is wrong. if((check.isChecked() == true)&&(check.isChecked() == true)){
a=200;
}
one.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(v==one){
output.setText(""+a);
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
это не оказывает никакого влияния на мой код :( – user3306441
Вы удалили реализацию для setOnClickListener() вы назвали ваши флажков Вы можете также разместить изменения, которые вы сделали –
(R.id.checkbox1).? \t \t Check1 = (CheckBox) this.findViewById (R.id.checkbox2); \t \t \t \t one.setOnClickListener (новый View.OnClickListener() { \t \t \t общественного недействительными OnClick (View v) \t \t { \t \t \t \t, если (check.isChecked()) {а = 100;} \t \t \t \t еще {а = 0;} \t \t \t \t, если (check1.isChecked()) {а = 100;} \t \t \t \t еще {а = 0;} \t \t \t \t, если (check.isChecked() && check1.isChecked()) \t \t { \t \t \t а = 200; \t \t} \t \t еще {а = 0;} \t \t, если (v == один) \t \t { \t \t \t выход.SetText ("" + а); \t \t \t} \t \t \t \t}}); это мой новый код – user3306441