Para reducir dependece de clase, quiero enviar parámetros (usando clase genérica) al constructor que se extiende un poco de clase e implementa la interfaz, por ejemploclase genérica que se extiende clase y aperos de interfaz
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);
}
¿Es posible?
Futher, utilizando mi clase T, quiero crear vistas, usando T.getActivity() como Contexto.
¿Puede proporcionar más información? Al utilizar la reflexión de Java, puede pasar un objeto 'Clase' a un método e inspeccionarlo para ver las interfaces implementadas a través de' getInterfaces() ', así como también obtener/invocar un' Constructor' para crear una nueva instancia.Pero su caso de uso específico no está claro, por lo que es difícil encontrar la manera de unir estos elementos para resolver su problema en particular. – Devunwired
@Devunwired, actualicé mi pregunta –