我知道java不支持多重继承。那么我怎样才能满足以下要求。
这是我现在的类(class):
public class Class1 extends ExpandableListActivity implements ExpandableListView.OnChildClickListener, OnTouchListener, OnItemLongClickListener, OnClickListener, Runnable
{
@Override
public void onCreate(Bundle savedInstanceState) {
...
}
}
现在我还想使用“FragmentActivity”类扩展它。
例子:
public class Class1 extends ExpandableListActivity, FragmentActivity implements ExpandableListView.OnChildClickListener, OnTouchListener, OnItemLongClickListener, OnClickListener, Runnable
{
@Override
public void onCreate(Bundle savedInstanceState) {
...
}
}
最佳答案
你不能。您正在实现一个 Activity ,因此它应该是 ExpandableListActivity 或 FragmentActivity,但不能同时是两者。根据您的实际需要,您应该选择一个。但一种可能的方法是将 ExpandableListView 添加到您的 FragmentActivity 布局。
关于java - 如何在android中扩展2个库类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8788088/