0
我有兩個活動類:問題活動和舉報卡。我有一個不同的非活動類SummationClass.class。這個Summation類在QuestionActivity的onCreate()方法上被調用。從非活動類實例開始活動
SummationClass s=newSummationClass(100,400,textViewProblem,buttonOptionOne,buttonOptionTwo,buttonOptionThree, buttonOptionFour,buttonSolve);
s.summationFunction();
這summationFunction()是簡單地裝載在QuestionActivity佈局文件中的一些按鈕的價值觀和TextView中值的公共無效方法。
現在我想從summationFunction()中的循環終止開始活動ReportCard; 我在這裏得到的問題是在summationClass()方法中創建Intent時訪問說明符問題。
Intent intent=new Intent(QuestionActivity.this,ReportCard.class);
的錯誤是:「類型QuestionActivity沒有外圍實例在這個範圍訪問」
如何設置實例啓動的Reportcard活動的適當的範圍內?任何幫助是極大的讚賞。
謝謝Losiowaty。但是getApplicationContext();和getBaseContext()在summationFunction()中給出錯誤。它的名言「The method getBaseContext()is not defined for SummationClass」 – bodhisattwa 2013-03-01 09:24:35
這很可能是因爲我的Android有點生疏:/如果我找到一些時間,我會挖掘我的舊代碼並找到它,並知道我會建議通過上下文進行證明檢查和測試:) – Losiowaty 2013-03-01 09:32:02
感謝提前一噸。同時我正在嘗試與您的建議。 :) – bodhisattwa 2013-03-01 12:53:58