0
我有四個答案選項的選擇題,如果用戶選擇第四個選項,我想將項添加到可滾動列表在另一個班級。更改方法中布爾變量的值而不將其用作參數(Java)
public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener {
boolean ArtClub = false;
public void onRadioButtonClicked1(View view) {
// Is the button now checked?
boolean checked = ((RadioButton) view).isChecked();
// Check which radio button was clicked
switch (view.getId()) {
case R.id.q1o1://performing arts
if (checked) {
//algorithm implementation
break;
}
case R.id.q1o2://literature/film
if (checked) {
//algorithm implementation
break;
}
case R.id.q1o3://music/dance
if (checked) {
//algorithm implementation
break;
}
case R.id.q1o4://visual arts
if (checked) {
//algorithm implementation
ArtClub = true;
break;
}
}
}
}
但是,當我嘗試從另一個類別調用ArtClub時,它總是返回false。我該如何做到這一點,以便選擇第四個選項使ArtClub在方法中保持真實,並且仍然可以從另一個課程中訪問這些選項?
編輯:我想通了,就不得不做出一個單獨的類的公共靜態布爾變量
您能提供課程聲明和ArtClub聲明嗎? – jeanr
輪詢其值時應該返回true。 –
我添加了ArtClub的類聲明和聲明 – willschrepf