2011-10-10 26 views
0

我試圖訪問某些類的onCreate變量,從另一個類是在活動課,例如如何從另一個類訪問void onCreate類中的變量(兩者都在activity子類下)?

..Acivity class(..) 
     Class onCreate(..){ 
       Final int intItemNo = 0; 

     } 

     Class testing(){ 
      //some commands here, will need access to the intItemNo above. 
     } 
}; 
+0

'Final int intItemNo = 0;'這是onCreate()方法中的局部變量,不是類變量。 –

+0

那麼我怎樣才能以一種可以在其他類中測試它的方式來釋放它() –

+0

你上面的東西只是對我沒有任何意義,你是不是想說'onCreate()'和'testing ()'是類? –

回答

1

放置變量定義的onCreate類之外。我假設這個代碼來自一個活動類,所以onCreate實際上是一個方法而不是一個類。儘管如此,它並沒有改變答案。如果不是,onCreate不是類的好名字,因爲它與android方法衝突。

public class1 extends Activity { 

    Final int intItemNo; 

    public void onCreate(..){ 
     intItemNo = 0; 
    } 

    Class testing(){ 
     intItemNo = 1; 
    } 
} 
+0

我沒有混淆類和方法。我知道區別。我遇到的問題是我試圖獲得一些位於onCreate內部的變量,用於測試類。 –

相關問題