Java类从多个类扩展而来

时间:2014-12-14 14:01:37

标签: java android tabs android-fragmentactivity extends

在Android开发中尝试扩展多个类时遇到了一些问题。所以基本上我要做的是我有一个导航抽屉:

customAdapter = new CustomExpandAdapter(this, listParent, listDataChild);
mDrawerList.setAdapter(customAdapter);
mDrawerList.setChoiceMode(ExpandableListView.CHOICE_MODE_SINGLE);

    // Navigation drawer with sub menu goes here
private void selectItem(int groupPosition, int position) {
    selectedPosition = position;
    mDrawerLayout.closeDrawer(navDrawerView);

    // Navigation item for profile
    if (groupPosition == 0) {
        switch (selectedPosition) {
        case 0:
            break;
        case 1:
            break;      
    else if (groupPosition == 3) {
        switch (selectedPosition) {
        case 0:
            break;
        case 1:
            Toast.makeText(ENeighbourhoodActivity.this, "Analyze Event",
                    Toast.LENGTH_LONG).show();
            break;
        }
    }
    setTitle(mEventSelection[selectedPosition]);
}

这些代码位于我的 MainActivity.java 中。然后从我的MainActivity,当我选择某个按钮时,我将导航到 Detail.java 。但是,在我的 Detail.java 中,我正在扩展FragmentActivity,因为我在 Detail.java 中使用了tab:

public class EventDetailMain extends FragmentActivity {
Context context = this;

ViewPager Tab;
EventDtlTabPagerAdapter TabAdapter;
ActionBar actionBar;
}

当我转到Detail.java时,导航抽屉不再存在,因为我没有从类扩展。我想知道我应该如何从同一时间延伸到两个班级。

提前致谢。

1 个答案:

答案 0 :(得分:0)

在主要活动中,将Detail.java作为片段并编写代码。这样,您的Detail.java也可以使用导航抽屉。