2016-10-19 24 views
0

我要聲明是這樣一個片段:聲明實現接口

private <Fragment extends MyInterface> fragment; 

,因爲我想這個片段可以被設置多種,所有實現MyInterface不同的自制片段的對象。

但它不讓我這樣做。

有沒有辦法來聲明這樣一個片段?

+1

有你考慮創建自己的類,擴展片段,並實現你的界面? – Ash

回答

2

我想你要尋找的是這樣的:

public interface MyFragmentInterface { 
} 

public class MyFragment extends Fragment implements MyFragmentInterface { 
} 

我們聲明一個變量:

private MyFragmentInterface fragment; 
+0

是的,這工作(特別是最後一行是我需要的) – KaliMa

+0

最後一行是OP的直接答案。 –