【发布时间】:2023-03-04 19:30:01
【问题描述】:
我使用适用于 Android 的 Xamarin。我有两个包含一些内容的活动,XML 文件中有 android.support.v4.widget.DrawerLayout 和 android.support.design.widget.NavigationView。
在 MainActivity 我使用两个对象进行内容控制。它们是DrawerLayout 和NavigationView。要在活动之间切换,我使用自己的方法。
private void OnNavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e)
{
switch (e.MenuItem.ItemId)
{
case (Resource.Id.home):
//Go home
break;
case (Resource.Id.settings):
//Go to other activity
break;
}
drawerLayout.CloseDrawers();
}
DrawerLayout、NavigationView 和 OnNavigationItemSelected 位于 MainActivity,但我又创建了一个活动。这是Settings,当我选择设置项时,我将转到Settings 活动。
我在Settings 活动中编写了相同的实现。我有DrawerLayout、NavigationView 和OnNavigationItemSelected。
原来我只是复制了代码。也许我应该使用继承?我只是不明白如何在 Android 应用程序中实现这一点。
【问题讨论】:
标签: android xamarin inheritance