我已经在我的 c# Android 应用程序中实现了一个导航抽屉,我在 github 中做了与这个项目相同的操作。问题是导航只显示在一个活动中,那么如果我尝试从导航启动另一个活动,它就会消失。我希望在活动启动后,导航抽屉保持像 ASP.NET 年母版页中的情况一样,而不是消失。 这就是我试图做的,以便在导航抽屉项目上启动的第二个活动中显示抽屉,请单击:
public class SecondActivity: NavActivity // extending from the NavActivity where the Navigation drawer is implemented
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
LayoutInflater inflater = (LayoutInflater)this.GetSystemService(Context.LayoutInflaterService);
View contentView = inflater.Inflate(Resource.Layout.portfolio_layout, null, false);
drawerLayout.AddView(contentView, 0);
Toast.MakeText(this, "Home selected!", ToastLength.Short).Show();
}
}
但是SecondActivity
代码编译成功,我知道这是因为Toast message
显示。
导航抽屉处理一个活动和多个片段。查看 Android 培训,以更深入地了解它的使用方式,如果您有更多问题,请回来。