あるボイドから別のボイドに物事を「共有」する方法を考えています。2つのボイドがあります。1つは「Setup」と呼ばれ、もう1つは「NextQuestionAnswer」と呼ばれます。「セットアップ」に変数があり、「NextQuestionAnswer」ボイドからアクセスする必要があります。私はこのような他の質問を見ましたが、どれも役に立たないようです。これが私が達成しようとしている私のコードです。
私の問題は、TextViewがパブリック変数または静的変数を受け入れないため、グローバル変数として宣言できないことです。
public void setup() {
ArrayList<String> questions = new ArrayList<String>();
ArrayList<String> answers = new ArrayList<String>();
ArrayList<String> correctanswers = new ArrayList<String>();
TextView question = (TextView)(findViewById(R.id.textboxquestion));
RadioButton ac1 = (RadioButton)(findViewById(R.id.radiobuttona));
RadioButton ac2 = (RadioButton)(findViewById(R.id.radiobuttonb));
RadioButton ac3 = (RadioButton)(findViewById(R.id.radiobuttonc));
RadioButton ac4 = (RadioButton)(findViewById(R.id.radiobuttond));
}
public void NextQuestionAnswer() {
question.setText("something here"); ---THIS IS THE LINE THAT I WANT TO BE ABLE TO DO
}