Вы говорите о наследовании объектов?
Если это так, тогда все просто: разыграйте.
Предполагая, что у вас есть класс "Foo", который является классом-предком "Bar" (другими словами: Bar является "потомком" Foo), тогда возьмите этот пример:
Foo myFoo = getSomeFoo();
Bar myBar = (Bar)myFoo;
Итак, адаптируя это к вашему вопросу:
View myView = getDecorView();
FrameLayout myFrameLayout = (FrameLayout) myView;
или
FrameLayout myFrameLayout = (FrameLayout) getDecorView();
Вы должны защитить блок, выполняющий этот вызов, так как он будет выдавать ClassCastException
, если экземпляр, возвращаемый getDecorView
, равен , а не a FrameLayout
(или (in) прямым подклассом этого ). Просто добавьте блок try / catch или добавьте объявление throwing
в метод, содержащий эту строку. Все, что подходит вам лучше всего.