Android - 导航抽屉仅在一个活动c#中显示

时间:2018-05-16 15:47:33

标签: c# android visual-studio xamarin navigation

我在我的c#Android应用程序中实现了导航抽屉,我在github中做了与此项目相同的操作。问题是导航只显示在一个活动中,然后如果我尝试从导航中启动另一个活动,它就会消失。我希望在活动发布后,导航抽屉保持原样在ASP.NET中的MasterPage中而不会消失。 这就是我试图在我的第二个活动中显示抽屉的事情,该活动在导航抽屉项目上点击:

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正在显示。

1 个答案:

答案 0 :(得分:1)

导航抽屉使用一个活动和多个片段。查看Android training以更深入地了解它的使用方法,如果您有更多问题,请回来。