当前位置: 首页 > news >正文

网站维护描述WordPress重置密码链接失效

网站维护描述,WordPress重置密码链接失效,企业网站开发需求,自己做视频网站目录 1、Activity中使用Fragment2、Fragment与Activity通信3、Fragment与其他的Fragment通信 1、Activity中使用Fragment 一般而言,会在activity中添加一个加载fragment的方法。通过点击菜单的按钮,加载不同的fragment。其样子一般是这样的:…

目录

  • 1、Activity中使用Fragment
  • 2、Fragment与Activity通信
  • 3、Fragment与其他的Fragment通信

1、Activity中使用Fragment

一般而言,会在activity中添加一个加载fragment的方法。通过点击菜单的按钮,加载不同的fragment。其样子一般是这样的:

public void LoadFragment(int id,string detailFragment,string fragmentArgs)
{try {AndroidX.Fragment.App.Fragment fragment = null;switch (id){case Resource.Id.menu_workspace:fragment = WorkspaceMainFragment.NewInstance(id);//传入某个/些参数break;case Resource.Id.menu_hospital:fragment = HospitalFragment.NewInstance();break;case Resource.Id.menu_mine:fragment = LoginFragment.NewInstance();break;default:break;}if (fragment == null)return;SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).AddToBackStack(null) //支持回退.Commit();}catch(Exception ex){Toast.MakeText(this, "发生异常!异常信息如下:LoadFragment" + ex.Message, ToastLength.Long).Show();}
}

fragment中往往通过工厂模式,提供及返回实例

public class PlayQuoteFragment : Fragment
{//这儿是一个属性。通过Arguments获取数据public int PlayId => Arguments.GetInt("current_play_id", 0);//这儿是通过工厂模式,提供fragment的实例public static PlayQuoteFragment NewInstance(int playId){//Bundle其实放在这儿,或者放到activity的LoadFragment方法中都是可以的//但放在这儿会更好。若放在activity中,则需要命名不同的Bundle//放在这儿,可以实现对外,只是一个工厂方法和参数即可。外界不需要知道内部的具体事务var bundle = new Bundle();bundle.PutInt("current_play_id", playId);return new PlayQuoteFragment {Arguments = bundle};}public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){if (container == null){return null;}var textView = new TextView(Activity);var padding = Convert.ToInt32(TypedValue.ApplyDimension(ComplexUnitType.Dip, 4, Activity.Resources.DisplayMetrics));textView.SetPadding(padding, padding, padding, padding);textView.TextSize = 24;textView.Text = Shakespeare.Dialogue[PlayId];var scroller = new ScrollView(Activity);scroller.AddView(textView);return scroller;}
}

2、Fragment与Activity通信

非常简单,因为fragment一定是要寄存到某个activity中。因此直接使用如下代码:

var myActivity = (MyActivity) this.Activity;
myActivity.SomeCustomMethod();

3、Fragment与其他的Fragment通信

通过FragmentManager查找ID,获取fragment

var emailList = FragmentManager.FindFragmentById<EmailListFragment>(Resource.Id.email_list_fragment);
emailList.SomeCustomMethod(parameter1, parameter2);
http://www.yayakq.cn/news/63417/

相关文章:

  • 做网站需要成立公司吗住房和城乡建设部信息中心
  • 福州百度做网站多少钱网站外包 博客
  • 站长之家seo综合做硬件产品网站
  • 网站正在建设中 给你带来专业仿站网站建设
  • 湖南旅游网站开发广东装饰网站建设
  • 杭州做网站小芒广东华业建设有限公司网站
  • 龙湖地产 网站建设wordpress 附件大小 1m
  • 公司网站域名管理视频网站是如何做的
  • 做网站 外文参考文献wordpress html5 播放器
  • 什么是网站上线检测手机网站设计费用
  • 网站建设与制作好学吗做外贸必须用的社交网站
  • 科技类公司网站怎么设计企业网站推广论述
  • 找别人做的网站问什么域名解析后还是上线不wordpress如何修改版权
  • c .net网站开发实例深圳平价的专业建站公司
  • 深圳市甘泉建设监理有限公司网站深圳企业网页设计哪家专业
  • 社交网站实名备案用自己的ip怎么查看dw8建设的网站
  • 网站建设属于什么费广州网站建设联系信科海珠
  • 做旅行攻略的网站电子外贸网站模板
  • wordpress 分类页面打开400网站优化怎么弄
  • 网站底部信息空调seo是什么意思
  • 做网站一个月赚多少wordpress博客网址模板
  • 需要手机号注册的网站如何制作个人网页?
  • 网站模板间距asp.net p2p网站开发
  • 中山网站推广外包株洲有几个区
  • 天津网站建设托管网站建设概念
  • 网站设计专家申请网站空间是申请域名吗
  • 海南建设网网站域名注册管理中心网站
  • 网站建设万户如何制作一个优秀网站建设
  • 休闲旅游网站建设网站开发需要哪些知识
  • 公司的网站建设服务费自适应式网站模板