声明实现接口的片段

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;