繁体   English   中英

Java类从多个类扩展

[英]Java class extends from multiple classes

尝试在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时,导航抽屉不再存在,因为我没有从该类扩展。 我想知道我应该如何同时从两个班级开始。

提前致谢。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM