Чтобы уменьшить зависимость от класса, я хочу отправить параметр (используя общий класс) в конструктор, который расширяет некоторый класс и реализует интерфейс, например
public interface SomeInterface{
public void someMethod();
}
public class MyFragment extends Fragment implements SomeInterface{
//implementation
}
//here is classs, that I need to create. T must extend Fragment and implements
//SomeInterface. But, I'm afraid, if I'll use MyFragment directly, it will create a
//dependence of SomeClass from MyFragment.
public class SomeClass /*generic?*/ {
public SomeClass(T parent);
}
Возможно ли это?
Теперь, используя мой класс T, я хочу создавать представления, используя T.getActivity() в качестве контекста.