0

QuestionActivityReportCardの 2 つのアクティビティ クラスがあります。1 つの異なる非アクティビティ クラス SummationClass.class があります。この Summation クラスは QuestionActivity の onCreate() で呼び出されます。

SummationClass s=newSummationClass(100,400,textViewProblem,buttonOptionOne,buttonOptionTwo,buttonOptionThree, buttonOptionFour,buttonSolve);
s.summationFunction();

この summationFunction() は、いくつかの Button 値と TextView 値を QuestionActivity レイアウト ファイルに単純にロードする public void メソッドです。

ここで、アクティビティ ReportCard を summationFunction(); のループ終了から開始したいと考えています。私がここで得ている問題は、 summationClass() メソッド内でインテントを作成する際のアクセス指定子の問題です。

 Intent intent=new Intent(QuestionActivity.this,ReportCard.class);

エラーは次のとおりです:「タイプ QuestionActivity の囲んでいるインスタンスは、このスコープでアクセスできません

インスタンスが ReportCard アクティビティを開始するための適切なコンテキストを設定するにはどうすればよいですか? どんな助けでも大歓迎です。

4

1 に答える 1

0

関数を実行する前にContextをSummationClassに渡すか、を呼び出すことができます

getApplicationContext();
or
getBaseContext();
于 2013-03-01T09:13:16.820 に答える