@bychok300

Как из Switch перейти на новую Activity?

Есть такой кусочек кода
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //init switch
        Switch swi = (Switch) findViewById(R.id.switch1);
        swi.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener()
        {
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
            {   
                if (isChecked){ }
                else { }

            }
        });

    }
    protected void ClickMe(View v){
        
            //init editText
            EditText userEditText = (EditText) findViewById(R.id.editText);

            //new activity
            Intent intent = new Intent(MainActivity.this, Parsed.class);

            // в ключ url пихаем текст из первого текстового поля
            intent.putExtra("url", userEditText.getText().toString());
            
            //start new activity
            startActivity(intent);
        }
    }


Я хочу что бы при включеном свиче был переход на новую активити из кликми, иначе был переход на другую активит, но с другими параметрами. Я не понимаю что в isChecked писать?
  • Вопрос задан
  • 256 просмотров
Решения вопроса 1
@Neonoviiwolf
Flutter developer
не там вы свич написали, переносите в ClickMe
isChecked возвращает true/false
if (swi.isChecked){//просто обращаемся к самому свичу и спрашиваем "включен ли он"
//тут пишем интент если выбрано
 }
                else { 
//тут пишем интент, если не выбрано
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы