Воспроизвести mp3 в соответствии с выбором кнопки на главной странице - PullRequest
0 голосов
/ 16 января 2012

Я хочу реализовать приложение, в котором будет несколько слайдов. Как это сделать я поняла. Теперь на первой странице я создал две кнопки.

Первая кнопка означает, что на следующем слайде, нажав кнопку «flipper вперед», будет воспроизводиться mp3-файл с голосом MAN. Вторая кнопка означает, что на следующем слайде, нажав кнопку «вперед», будет воспроизводиться mp3-файл с голосом ЖЕНЩИНЫ ...

myOption1 = (RadioButton)findViewById(R.id.option1);
        myOption2 = (RadioButton)findViewById(R.id.option2);

    myOption1.setOnClickListener(myOptionOnClickListener);
    myOption2.setOnClickListener(myOptionOnClickListener);


    myOption1.setChecked(true);
    myOption2.setChecked(false);

...

RadioButton.OnClickListener myOptionOnClickListener =
            new RadioButton.OnClickListener(){

            @Override
            public void onClick(View vmw) {
                // TODO Auto-generated method stub
                if (myOption2.isChecked()== true){
                    myOption1.setChecked(false);
                    myOption1.isClickable();
                    Toast.makeText(Main.this,
                            "Option 1 : " + myOption1.isChecked() + "\n"+
                            "Option 2 : " + myOption2.isChecked(),

                            Toast.LENGTH_LONG).show();
                }else {
                    myOption1.setChecked(true);
                    myOption2.setChecked(false);
                    Toast.makeText(Main.this,
                            "Option 1 : " + myOption1.isChecked() + "\n"+
                            "Option 2 : " + myOption2.isChecked(),

                            Toast.LENGTH_LONG).show();
                }
                return;
  1. OnclickListener меняет bool при нажатии второй кнопки, но при нажатии кнопки ferst для мужского голоса - ничего не меняется !!! Option2 становится истинным, но он должен становиться ложным, если я проверяю первую кнопку ... ((((*

2.Как я могу получить результат этого выбора на следующем

1 Ответ

1 голос
/ 16 января 2012

В onClick (View vmw) используйте vmw (view), чтобы получить myOptions (RadioButton), например:

RadioButton myOption = (RadioButton)vmw;

, затем проверьте условия.Пожалуйста, попробуйте это и ответьте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...