2016-07-02 1 views
0

Как начать новую операцию при нажатии ToggleButton? Вот то, что я до сих пор:android как вызвать новые действия в кнопке переключения?

public static boolean status = false; 

final ToggleButton yes_no = (ToggleButton) findViewById(R.id.yes_no); 
yes_no.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      if (status == true) { 
       if ((yes_no.isPressed())) { 
        startActivity(new Intent(MainActivity.this,UserFeedback.class)); 
       } else if (status) { 
        if (yes_no.isPressed()) { 
         startActivity(new Intent(MainActivity.this,QuestionScreen.class)); 
        } 
       } 
      } 
     } 
    }); 
+0

Пожалуйста, подумайте над написанием правильного текста и соответствующим образом отформатируйте свой код. Это облегчает понимание вашей проблемы. – Bugfinger

ответ

0

Используйте код ниже:

if (status == true) { 
     if ((yes_no.isChecked())) { 
      startActivity(new Intent(MainActivity.this,UserFeedback.class)); 

     } else if (status) { 
      if (yes_no.isChecked()) { 
       startActivity(new Intent(MainActivity.this,QuestionScreen.class)); 

      } 
     } 
    } 

Также обратите внимание, что вы оба «если случаи» одинаковы. Измените один, и он будет работать.