2011-11-05 55 views
0

下面是我想在另一個課程中學到的價值觀。如何從另一個類中的onCreate()獲取值?

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    setContentView(new RealPlayView(this)); 
    super.onCreate(savedInstanceState); 
    DisplayMetrics dm = new DisplayMetrics(); 
    getWindowManager().getDefaultDisplay().getMetrics(dm); 
    int width = dm.widthPixels; 
    int height = dm.heightPixels; 
} 

在我的班級我想獲得寬度和高度,但到目前爲止我還沒有能夠。

任何提示?

我試着將DisplayMetrics放入差異方法,然後嘗試在我的其他類中調用這些方法,但它給了我錯誤。

有沒有什麼辦法可以將這些值加入我的班級?

回答

0

您可以從一個活動在一些其他的活動以多種方式使用您的數據:

如果你想從一個活動在一些其他活動立即使用數據,那麼你可以使用意圖的that.Here就是一個例子因爲它How to pass an object from one activity to another on Android和更多的信息,你可以參考http://developer.android.com/guide/topics/intents/intents-filters.html

你也可以在一些文件中存儲一個活動的數據,然後在其他活動中讀取它們。這裏是所有你需要知道的數據存儲http://developer.android.com/guide/topics/data/data-storage.html

相關問題