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

如何进行网站制作一个人做网站 优帮云

如何进行网站制作,一个人做网站 优帮云,两个wordpress数据同步,seo零基础培训前几天看到hellogv的例子——“ActivityGroup实现Tab分页标签 ”#xff0c;由于之前没有用过AcitivityGroup#xff0c;例子代码不算太少#xff0c;但看上去出现了ActivityGroup的地方就是#xff1a;平常的主入口(Activity派生类)变成了继承ActivityGroup。所以看了一头…        前几天看到hellogv的例子——“ActivityGroup实现Tab分页标签 ”由于之前没有用过AcitivityGroup例子代码不算太少但看上去出现了ActivityGroup的地方就是平常的主入口(Activity派生类)变成了继承ActivityGroup。所以看了一头雾水…… 其实ActivityGroup是Activity的派生类(子类)所以具备了Activity的特性(包括平常所用的onCreate到onDestroy的整个生命周期)所以就是当Activity用也没有问题。不过它的主要扩展功能是能够同时管理多个Activity。所以如果在某个界面(Activity)上需要来回切换多个不同或相同的Activity时它是很好用的。 曹文斌的“ActivityGroup是如何对嵌入的Activitys进行管理的 ”文章已经详细解释ActivityGroup与其管理的子Activity的关系概括来说是ActivityGroup委托LocalActivityManager对多个子Activity进行管理(子Activity都放到一个Map中同时为了提高效率也放到一个数组ArrayList中)其中每个子Activity都对应唯一的标识这个标识用作Map的key值。ActivityGroup使用下面的方式启动子Activity: Intent intent new Intent(MyActivityGroup.this, SubActivity.class); getLocalActivityManager().startActivity(SubActivityKey, intent); 其中 getLocalActivityManager()是ActivityGroup的方法所以直接实例化一个ActivityGroup来调用这个方法也是可以的。通过该方法得到管理子Activity的委托LocalActivityManager实例该实例使用startActivity(String id, Intent intent)方法启动子Activity。 既然ActivityGroup管理着多个子Activity如果原来没有子Activity运行那不用说就是启动一个新的Activity来运行了但如果当前已经有一个子Activity正在运行此时再调用startActivity(String id, Intent intent)会发生些什么情况呢情况分4种 如果参数中的intent匹配到一个新的(即在Map中不存在的)Activity时那就启动一个新的Activity并把id作为key、新的Activity作为value放到Map中新的Activity一般是指与Map中已经存在的Activity派生类不同的其它Activity的派生类。如果匹配到子Activity与当前运行的相同则再分情况如果当前运行的子Activity不是以multiple模式启动或者设置了FLAG_ACTIVITY_SINGLE_TOP属性时当前运行的子Activity继续运行(而不是结束掉)并调用Activity#onNewIntent(Intent)方法这个会体现在onResume()中(即之后调用onResume)生命周期为onCreate - onStart - onResume - onPause - onNewIntent - onResume - onPause - onNewIntent - ...... 如果新请求中的Intent与当前运行的子Activity的Intent内容一样(extras除外)且新请求中的Intent没有设置FLAG_ACTIVITY_CLEAR_TOP属性则当前运行的子activity会继续运行(跟当前一样)也不会调用onNewIntent、onResume其它情况(如设置了FLAG_ACTIVITY_CLEAR_TOP属性)则先把当前的子Activity结束掉然后启动新的Activity(这新旧两个子Activity类名同一个)。 hellogv的例子中子Activity只有一种SubActivity如果Intent设置了FLAG_ACTIVITY_CLEAR_TOP属性则每次切换时都会先把当前的SubActivity结束掉然后再启动一个新的SubActivity如果没有设置FLAG_ACTIVITY_CLEAR_TOP属性则当前的SubActivity继续运行此时如果Activity是非multiple模式或Intent设置了FLAG_ACTIVITY_SINGLE_TOP属性则可以看到生命周期的变化否则就好像什么都没有发生。
http://www.dnsts.com.cn/news/130468.html

相关文章:

  • 如何说明学校网站建设情况国际新闻最快最及时的新闻软件
  • 国外有哪些网站做推广的比较好企业集团网站网站建设方案
  • 网页制作软件分为两类wordpress 4.7优化
  • 司法网站建设运营情况php源码搭建网站流程
  • 企业网站和信息化建设住房城乡建设厅网站准考证
  • 德州手机网站建设电话网上服务系统
  • 软环境建设网站网站建设打造学院
  • 如何用网站模板建站微信服务号开发
  • 做行业导航网站做swf网站
  • 网站设计怎么做好广西核心关键词seo报价
  • 做网站与做网页的区别wordpress密码爆破
  • asp.net网站开发实战好的版式设计网站
  • 网站开发实战 课程成都园林设计公司
  • 杭州响应式建站价格intitle:网站建设
  • 百度网站建设需要钱电子商务网站名字
  • 平湖市住房建设局网站c2c电子商务网站有哪些
  • 口碑好的昆明网站建设上海专业做网站的
  • 哪些企业必须用网站惠州seo招聘
  • 做网站横幅的图片多大开发公司成本部职责岗位职责和流程
  • 公司做网站的费用网站系统与程序的链接
  • 网站建设与管理专业好不好就业wordpress无法添加媒体
  • 怎么做企业的网站微豆网络科技有限公司网页设计
  • 做网站用的产品展示横幅wordpress文章首行缩进
  • 门户网站方案微网站 一键拨号
  • 免费自助建站系统大全wordpress产品页布局
  • 网站建设的实践目的手机网站整站模板下载工具
  • 建设网站 xp佛山建设网站公司吗
  • 温州网站开发app制作农家乐网站建设营销方案
  • 重庆网站开发 公司泰州网站设计培训
  • 国外设计公司网站wordpress电影主题网站