1

こんにちは、私はAndroidアプリに取り組んでおり、アプリにいくつかのラジオボタンがあり、ラジオボタンをクリックすると、Webページを表示するという目的を実行できますが、別のラジオボタンをクリックするとチェックとして機能します箱。これが私のコードです:

RadioButton webss = (RadioButton) findViewById (R.id.studentsite);
    RadioButton webst = (RadioButton) findViewById (R.id.staffsite);
    RadioButton webbaak = (RadioButton) findViewById (R.id.baak);
webss.setOnClickListener(new RadioButton.OnClickListener()
    {
        public void onClick(View v)
            {
            callintent(v);
            }
    });

    webst.setOnClickListener(new RadioButton.OnClickListener()
    {
        public void onClick(View v)
            {
            callintent(v);
            }
    });

    webbaak.setOnClickListener(new RadioButton.OnClickListener()
    {
        public void onClick (View v)
            {
            callintent(v);
            }
    });
public void callintent(View view) 
{
    Intent intent = null;
    switch (view.getId())
    {
        case R.id.studentsite:
            intent = new Intent(Intent.ACTION_VIEW,
            Uri.parse("http://studentsite.gunadarma.ac.id"));
            startActivity(intent);
            break;
        case R.id.staffsite:
            intent = new Intent(Intent.ACTION_VIEW,
            Uri.parse("http://staffsite.gunadarma.ac.id"));
            startActivity(intent);
            break;
        case R.id.baak:
            intent = new Intent(Intent.ACTION_VIEW,
            Uri.parse("http://baak.gunadarma.ac.id"));
            startActivity(intent);
            break;
default:
            break;
    }

それらのコードを修正するものはありますか? ありがとう。

4

3 に答える 3

1

すべての RadioButtons をレイアウト ファイル内に配置する必要があります。RadioGroup この方法では、1 つがチェックされると、他のボタンは自動的にチェック解除されます。

于 2012-08-24T09:10:41.753 に答える
0

xml ファイルのタグ内にこれらのラジオボタンを追加する必要があります。このような。 <RadioGroup> <RadioButton/> <RadioButton/> </RadioGroup>

于 2012-08-24T09:14:56.800 に答える
0

RadioGroup を使用します。これが良い例です

于 2012-08-24T09:14:59.237 に答える