声明实现接口的片段
Declaring a Fragment implementing an interface
我想声明如下:
private <Fragment extends MyInterface> fragment;
因为我希望这个fragment能够设置为各种不同的自制Fragment对象,这些对象都实现了MyInterface。
但它不允许我这样做。
有没有办法声明这样的片段?
我想你要找的是这个:
public interface MyFragmentInterface {
}
public class MyFragment extends Fragment implements MyFragmentInterface {
}
现在声明一个变量:
private MyFragmentInterface fragment;
我想声明如下:
private <Fragment extends MyInterface> fragment;
因为我希望这个fragment能够设置为各种不同的自制Fragment对象,这些对象都实现了MyInterface。
但它不允许我这样做。
有没有办法声明这样的片段?
我想你要找的是这个:
public interface MyFragmentInterface {
}
public class MyFragment extends Fragment implements MyFragmentInterface {
}
现在声明一个变量:
private MyFragmentInterface fragment;