c# – 无法通过嵌套类型X访问外部类型X的非静态成员
发布时间:2020-12-15 20:54:26 所属栏目:百科 来源:网络整理
导读:我想调用Main Activity中的方法来调用一个新的Fragment ????((FragmentActivity)Activity).ShowFragment(new SmokeSensor()); 但它会抛出错误: Cannot access a non-static member of outer type ‘Android.Support.V4.App.Fragment’ via nested type ‘**
我想调用Main Activity中的方法来调用一个新的Fragment
????((FragmentActivity)Activity).ShowFragment(new SmokeSensor()); 但它会抛出错误:
我究竟做错了什么? 码: public void ShowFragment(SupportFragment fragment) { var transaction = SupportFragmentManager.BeginTransaction(); connectionStatus.Visibility = ViewStates.Gone; if (!ConnectionDetector.IsConnected(this)) { connectionStatus.Visibility = ViewStates.Visible; transaction.Detach(currentFragment); transaction.Commit(); drawerLayout.CloseDrawer(leftDrawer); return; } if (fragment == currentFragment) { transaction.Detach(currentFragment); transaction.Attach(currentFragment); transaction.Commit(); drawerLayout.CloseDrawer(leftDrawer); return; } transaction.SetCustomAnimations(Resource.Animation.slide_in,Resource.Animation.slide_out); transaction.Replace(Resource.Id.fragment_container,fragment); transaction.Commit(); drawerLayout.CloseDrawer(leftDrawer); currentFragment = fragment; } 解决方法
为什么你的“Android.Support.V4.App.Fragment”在*******中只能是静态的.Fragments.Dashboard.ViewAdapter?
看到那个cannot-access-a-non-static-member-of-outer-type (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |