Android: опция выбора радио кнопки - PullRequest
0 голосов
/ 21 ноября 2011

У меня есть радиогруппа в Android, содержащая 3 варианта. Плюс у меня также есть кнопка с именем проверено. Я хочу выбрать вариант 1, когда нажимаю кнопку «отмечено». Вот что я делаю:

RadioGroup options;
    RadioButton rb;
    TextView txt;
    CharSequence userMsg;
    Button checked;
    int id;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        options=(RadioGroup)findViewById(R.id.options);
        txt=(TextView)findViewById(R.id.txt);

options.setOnCheckedChangeListener(new android.widget.RadioGroup.OnCheckedChangeListener() {


            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                // TODO Auto-generated method stub
                rb=(RadioButton)findViewById(checkedId);
                userMsg=rb.getText();
                txt.setText(userMsg);
            }
        });
checked.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View arg0) {

        options.check(1);


    }
});


    }
}

Это дает мне ошибку исключения нулевого указателя. Пожалуйста, помогите!

Ответы [ 2 ]

1 голос
/ 21 ноября 2011

Напишите это в вашей кнопке onClick функция

tRadioButton.setChecked(true);
0 голосов
/ 21 ноября 2011

Button checked инициализируется как null.

Инициализируется с помощью:

Button checked = (button) findViewById(...);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...