У меня есть подкласс представления, который начинается с такого подкласса активности:
this.setContentView(instanceOfMyView);
В этом подклассе моего представления я хочу немного поработать с размером экрана, но все здесь говорят, что его нужно запускать как:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
screenWidth = dm.widthPixels;
screenHeight = dm.heightPixels;
Но getWindowManager()
метод можно вызвать только из подкласса активности (Я прав?)
Итак, это плохая идея, и мне нужно получить размер экрана в действии и использовать его в качестве параметров в конструкторе представления, или есть способ получить размер экрана в подклассе представления? Может быть, просто нужно как-то получить ссылку на экземпляр активности в классе представления?
Заранее спасибо.