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

域名和网站的区别企业网站建设哪里好

域名和网站的区别,企业网站建设哪里好,网站认证金额怎么做分录,重庆皇华建设集团有限公司网站本文主要摘录自Android中使用FragmentManager管理fragments 和 浅谈FragmentManager与fragment之一二事 先讲下自己对fragment的理解#xff1a; 对于fragment#xff0c;有太多官方文档和博文来介绍#xff0c;此处不做转述#xff1a;我感觉android提供fragment这种组件… 本文主要摘录自Android中使用FragmentManager管理fragments 和 浅谈FragmentManager与fragment之一二事 先讲下自己对fragment的理解 对于fragment有太多官方文档和博文来介绍此处不做转述我感觉android提供fragment这种组件给了开发者更多的“创造”的机会开发者可以基于fragment自己创造、管理页面的处理逻辑fragment之于android就相当于activity之于androidactivity就是fragment的操作系统容器。 fragment和activity的区别在于 fragment的生命周期方法是由托管activity而不是操作系统调用的因为操作系统无法得知Activity用来管理视图的fragmentfragment的使用是在Activity它自己内部处理。 作者 Lynhaw 链接https://www.imooc.com/article/4403 来源慕课网 FragmentManager: 为了管理Activity中的fragments需要使用FragmentManager。可以通过调用getFragmentManager() | getSupportFragmentManager()获取FragmentManager。 因为FragmentManager的API是在Android 3.0也即API level 11开始引入的所以对于之前的版本需要使用support library中的FragmentActivity并且使用getSupportFragmentManager()方法。 Fragment Transactions: 使用Fragment时可以通过用户交互来执行一些动作比如增加、移除、替换等。所有这些改变构成一个集合这个集合被叫做一个transaction。 如何获取FragmentTransaction类的实例 FragmentManager fragmentManager getFragmentManager(); FragmentTransaction fragmentTransaction fragmentManager.beginTransaction(); 每个transaction是一组同时执行的变化的集合。用add(), remove(), replace()方法把所有需要的变化加进去然后调用commit()方法将这些变化应用。 在commit()方法之前你可以调用addToBackStack()把这个transaction加入back stack中去这个back stack是由activity管理的当用户按返回键时就会回到上一个fragment的状态。比如下面的代码就是用一个新的fragment取代之前的fragment并且将前次的状态存储在back stack中。 // Create new fragment and transaction Fragment newFragment new ExampleFragment(); FragmentTransaction transaction getFragmentManager().beginTransaction();// Replace whatever is in the fragment_container view with this fragment, // and add the transaction to the back stack transaction.replace(R.id.fragment_container, newFragment); transaction.addToBackStack(null);// Commit the transaction transaction.commit(); 在这个例子中 newFragment将取代在R.id.fragment_container容器中的fragment如果没有将直接添加新的fragment。通过调用addToBackStack()commit()的一系列转换作为一个transaction被存储在back stack中用户按Back键可以返回上一个转换前的状态。当你移除一个fragment的时候如果commit()之前没有调用addToBackStack()那个fragment将会是destroyed如果调用了addToBackStack()这个fragment会是stopped可以通过返回键来恢复。 commit()方法: 调用commit()方法并不能立即执行transaction中包含的改变动作commit()方法把transaction加入activity的UI线程队列中。但是如果觉得有必要的话可以调用executePendingTransactions()方法来立即执行commit()提供的transaction。这样做通常是没有必要的除非这个transaction被其他线程依赖。 注意你只能在activity存储它的状态当用户要离开activity时之前调用commit()如果在存储状态之后调用commit()将会抛出一个异常。这是因为当activity再次被恢复时commit之后的状态将丢失。如果丢失也没关系那么使用commitAllowingStateLoss()方法。
http://wiki.neutronadmin.com/news/125928/

相关文章:

  • 中国建设银行网站-个人客wordpress the terms
  • 网站建设的市场调研wordpress旅游类网站模板
  • 旅游网站模块报价怎么免费发布网站
  • seo如何分析网站足球世界排名
  • 专业的东莞网站排名河北网站备案手机号码短信核验
  • 万云网络网站seo 适合哪些行业
  • 具有品牌的广州做网站wordpress 注册字段
  • 0基础做下载网站装修材料厂家哪家好
  • 山西路桥建设集团网站竞价点击软件排名
  • 如何自己学做网站开发网站 要网站icp经营许可证吗
  • asp.net开发网站好不好企业建账实训总结
  • 临汾建设局官方网站简单网站设计网站
  • 做图片推广的网站施工企业组织机构图
  • 怎么在网站里做网页千家美家装体验馆
  • 昆山专业网站建设公司网站布局方法
  • 网站备案证书下载失败学校网站建设招标公告
  • 帝国cms灵动标签做网站地图想学做网站学什么编程语言
  • 行业门户型网站制作兰州迅豹网络
  • 广东省网站免备案桂林生活网发布信息
  • 如何做局域网网站小学网站建设教程
  • 网站做外链的方式破解wordpress的密码
  • 罗马柱 东莞网站建设境外网址app
  • 资讯门户网站域名到期怎么续费
  • 海曙网站设计建设网站建设白沟
  • 网站推广阶段icp备案和网站不符
  • 长沙网站建设长沙给娃娃做衣服卖的网站
  • 模版建网站网页设计公司企业组织结构图
  • 上海市住房和城乡建设网站重庆招聘网站哪个好
  • 淮安市哪里可以做网站360网页怎么制作
  • 深圳公司网站如何设计网站做排名有用吗