在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时,导航抽屉不再存在,因为我没有从类扩展。我想知道我应该如何从同一时间延伸到两个班级。
提前致谢。
答案 0 :(得分:0)
在主要活动中,将Detail.java作为片段并编写代码。这样,您的Detail.java也可以使用导航抽屉。