2017-01-03 6 views
0

こんにちは皆と幸せな新年。RadioButtonは最初の実行後にfalseを返します

私は問題があります。 radiobutton.isChecked()がtrueの時間が経過すると、常にfalseが返されます。たとえば、

if (rb.isChecked()) //do something 

このif文は1回だけ実行されます。どうすれば修正できますか?私もisSelected()を試みたが、うまくいかなかった。

すべてのお役に立ちました! :)

+0

'RadioButton'は' RadioGroup'に置かれていますか? – yogur

+0

ラジオボタンが選択されるたびにifステートメントの下のコードを実行したいのですが、何ですか? –

+1

Java側とJava側の両方のコードを追加する必要があります –

答えて

1

私は同じ問題がありました。私はこの方法でそれをバイパス:

public class MainActivity extends AppCompatActivity 
{ 
private boolean check=false; 
... 
... 
... 
public void checked(View arg0) 
{ 
    if(!check) 
    check=true; 
    else 
    check=false; 
} 
... 
... 
... 
} 

その後、あなたはラジオボタンがchekedされているかどうか、あなたが常に知っているよこのように

android:onClick="checked" 

を設定する必要がラジオボタンでレイアウトで。 私は単純にインスタンス変数を利用してラジオボタンの状態を制御しました。

+1

私はそれを後で試してみましょう。あなたの答えをありがとう。 –

+0

@Panos Grそれがうまくいかない場合は、何が問題なのか教えてください。) – Curio

+0

@Panos Gr oh申し訳ありません!チェックされたメソッドにパラメータを入れるのを忘れてしまった!答えを見て、それを更新しました – Curio

関連する問題