【发布时间】:2018-01-06 20:50:45
【问题描述】:
我是这方面的新手,我想知道 我是否可以让我的活动扩展两个 java 类
为什么我需要那个?
- 在我的活动中,我需要一个 地图 和一个 Navigation Drawer,这将提供用户可以使用的所有选项。
这是我的 MainActivity 中的代码:
public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener {
Toolbar toolbar;
DrawerLayout drawerLayout;
NavigationView navigationView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.navigation_drawer);
setTitle("");
toolbar = (Toolbar) findViewById(R.id.toolbar);
drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
navigationView = (NavigationView) findViewById(R.id.navigation_view);
setSupportActionBar(toolbar);
navigationView.setNavigationItemSelectedListener(this);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, R.string.open_drawer, R.string.close_drawer);
drawerLayout.setDrawerListener(toggle);
toggle.syncState();
}
@Override
public void onBackPressed() {
if (drawerLayout.isDrawerOpen(GravityCompat.START)) {
drawerLayout.closeDrawer(GravityCompat.START);
} else {
super.onBackPressed();
}
}
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
int id = item.getItemId();
switch (id) {
}
drawerLayout.closeDrawer(GravityCompat.START);
return true;
}
}
- 我还发现不能在一个活动上扩展两个类。任何其他解决方案我该如何实现它。 提前致谢。
【问题讨论】:
-
当你谈到两个类时,你能说出它们是哪个类吗?它们是某种高级活动还是其他?
-
你在你的情况下混合了“是一个”和“有一个”的关系
-
你没有理由继承两个类
标签: java android android-mapview