0
私はxamarinアンドロイドに左のナビゲーションドロワを実装しようとしていますが、このエラーが発生しています。しかし、私はプロジェクトを実行しています。私はこのエラーが発生しています。android xamarinでアクティビティcomponentinfoを開始できません
Java.Lang.RuntimeException: Unable to start activity ComponentInfo{projectName/md513ea1ea7951e2b6363d1a303343de4a9.MainActivity}: java.lang.IllegalStateException: No activity
は、ここで私はこのエラーが発生した理由はわかりません、私の主な活動
public class MainActivity : AppCompatActivity
{
DrawerLayout drawerLayout;
NavigationView navigationView;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
try
{
SetContentView(Resource.Layout.Main);
var toolbar = FindViewById<V7Toolbar>(Resource.Id.toolbar);
SetSupportActionBar(toolbar);
SupportActionBar.SetDisplayHomeAsUpEnabled(true);
SupportActionBar.SetDisplayShowTitleEnabled(false);
SupportActionBar.SetHomeButtonEnabled(true);
SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);
// Get our button from the layout resource,
// and attach an event to it
drawerLayout = FindViewById<DrawerLayout>(Resource.Id.drawer_layout);
navigationView = FindViewById<NavigationView>(Resource.Id.nav_view);
if (navigationView != null)
setupDrawerContent(navigationView);
}
catch(Exception e)
{
Console.Write("Erorr:" + e.InnerException);
}
}
public override bool OnOptionsItemSelected(IMenuItem item)
{
switch (item.ItemId)
{
case Android.Resource.Id.Home:
drawerLayout.OpenDrawer(Android.Support.V4.View.GravityCompat.Start);
return true;
}
return base.OnOptionsItemSelected(item);
}
void setupDrawerContent(NavigationView navigationView)
{
navigationView.NavigationItemSelected += (sender, e) => {
e.MenuItem.SetChecked(true);
drawerLayout.CloseDrawers();
};
}
}
です。任意のヘルプは本当に感謝します。
することができます私は、彼らが引き出し()のために独自の活動を作成し、このsample code.
で簡単に見てとることをお勧めしたいですログを投稿する – Raghavendra