Получение размера экрана не из подкласса Activity

У меня есть подкласс представления, который начинается с такого подкласса активности:

this.setContentView(instanceOfMyView);

В этом подклассе моего представления я хочу немного поработать с размером экрана, но все здесь говорят, что его нужно запускать как:

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm); 
screenWidth = dm.widthPixels;
screenHeight = dm.heightPixels; 

Но getWindowManager()метод можно вызвать только из подкласса активности (Я прав?)

Итак, это плохая идея, и мне нужно получить размер экрана в действии и использовать его в качестве параметров в конструкторе представления, или есть способ получить размер экрана в подклассе представления? Может быть, просто нужно как-то получить ссылку на экземпляр активности в классе представления?

Заранее спасибо.

7
задан Pavel Oganesyan 26 July 2012 в 12:47
поделиться