如何从另一个类的onCreate()中获取值?

时间:2011-11-05 02:02:11

标签: android

以下是我想要在另一个班级中获得的值。

@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放入不同的方法,然后尝试在我的其他类中调用这些方法,但它给了我错误。

我有什么方法可以将这些价值观带入我的班级吗?

1 个答案:

答案 0 :(得分:0)

您可以通过多种方式在一些其他活动中使用来自一项活动的数据:

如果您想在其他活动中立即使用来自一个活动的数据,那么您可以使用Intents。这是How to pass an object from one activity to another on Android的示例,有关详细信息,请参阅http://developer.android.com/guide/topics/intents/intents-filters.html < / p>

您还可以将一个活动的数据存储在某些文件中,然后在其他活动中从中读取。以下是您需要了解的有关数据存储http://developer.android.com/guide/topics/data/data-storage.html

的所有信息