2015-09-10 2 views
-4

У меня проблема с флажками. Я знаю, как использовать listviews с флажками. Но мне нужно что-то особенное. Мне нужно решение, или, точнее, совет. У меня есть 4 флажка. Когда я устанавливаю флажок 1 + checkbox 2 и нажимаю DONE, я хочу начать другое действие (действие 1). Затем, когда я устанавливаю флажок 1 + checkbox 3 и нажимаю DONE, я хочу начать другое действие (действие 2) и так далее. Любой совет? Может быть, это легко, но я все еще новичок. Сожалею. Спасибо.Super Special Checkboxes-Android

ответ

1

Просто бросить любую логику вам нужно в onClick вашей DONE кнопки, как этот

doneButton.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     Intent intent; 

     if(checkbox1.isChecked() && checkbox2.isChecked()) { 
      intent = new Intent(MainActivity.this, Activity1.class); 
     } else if(checkbox1.isChecked() && checkbox3.isChecked()) { 
      intent = new Intent(MainActivity.this, Activity2.class); 
     } 

     if(intent != null) 
      startActivity(intent); 
    } 
}); 
+0

Большое спасибо. :) – Bisono

+0

Нет проблем, и добро пожаловать в переполнение стека! Если это или любые будущие ответы помогут вам, пожалуйста, подумайте над тем, чтобы они были правильно указаны. Благодаря! –