2011-11-05 52 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

相关问题