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

建设网站的效果目的及其功能北京网站建设公司现状

建设网站的效果目的及其功能,北京网站建设公司现状,app定制开发的价格,做网站搭建的公司目录 一、活动的启动模式 1、standard 2、singleTop 3、singleTask 4、singleInstance 本篇文章主要讲解活动的生命周期和活动的启动模式。 一、活动的启动模式 活动的启动模式共有4种#xff0c;分别是standard、singleTop、singleTask和singleInstance#xff1b; 可…目录 一、活动的启动模式 1、standard 2、singleTop 3、singleTask 4、singleInstance 本篇文章主要讲解活动的生命周期和活动的启动模式。 一、活动的启动模式 活动的启动模式共有4种分别是standard、singleTop、singleTask和singleInstance 可在AndroidManifest.xml中通过给activity标签指定android:launchMode属性来选择启动模式。 1、standard 此模式是活动的默认启动模式在此模式下每启动一个新活动它就会入栈并处于栈顶位置对于此模式的活动系统不会在乎这个活动是否在返回栈中存在每次启动都会创建该活动的实例。 下面尝试实验。 java类 添加如下代码点击按钮会再次显式跳转到当前活动主要演示standard模式下的活动。点击三次按钮需要点击三次返回才能退出程序这是因为创建了三个活动实例返回栈中也存在三个此活动实例。 Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_csdn3);Button button1 (Button) findViewById(R.id.button_1);button1.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {Intent intent new Intent(csdn3.this,csdn3.class);startActivity(intent);}});} 2、singleTop 本模式下在启动活动时如果发现返回栈的栈顶已经是该活动则认为可以直接使用它不会再创建新的活动实例。singleTop模式可以很好的解决重复创建栈顶活动问题 与上一模式的不同是点击多次按钮跳转活动后只需点击一次返回键即可退出程序但是只是启动栈顶活动时会这样启动非栈顶活动还是会创建新的活动实例。 3、singleTask singleTop存在的问题是如果活动处于非栈顶位置还是会创建多个活动实例而singleTask模式可以让活动在整个应用程序的上下文中只存在一个实例。在此模式下每次启动该活动时系统首先会在返回栈中检查是否存在该活动实例如果已存在则直接使用该实例并把此活动之上的所有活动出栈如果不存在则创建一个新的活动实例。 下面演示一下从csdn2和csdn3活动间跳转。 修改AndroidManifest.XML中的启动模式 android:launchModesingleTask 部分代码如下 activityandroid:name.csdn2android:launchModesingleTaskandroid:exportedtrueintent-filteraction android:nameandroid.intent.action.MAIN /category android:nameandroid.intent.category.LAUNCHER //intent-filter/activityactivity android:name.csdn3/ csdn2类 Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_csdn2);Button button1 (Button) findViewById(R.id.button_1);button1.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {Intent intent new Intent(csdn2.this,csdn3.class);startActivity(intent);}});} csdn3类 Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_csdn3);Button button1 (Button) findViewById(R.id.button_1);button1.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {Intent intent new Intent(csdn3.this,csdn2.class);startActivity(intent);}});} 效果如下 如果是默认模式点击跳转csdn3后在点击跳转csdn2需要点击三次返回键可退出程序 而singleTask模式下跳转若干次后只需点击一个返回键即可退出程序。 4、singleInstance 此模式比较复杂假想以下场景有一个活动允许其他程序调用如果想实现其他程序和我们程序共享这个活动实例如何实现singleInstance模式可解决此问题此模式下会有一个单独的返回栈来管理这个活动不管是哪个应用程序公用一个返回栈。 希望本文章对你有帮助如果你对Android开发感兴趣请持续关注本专栏帮助你从入门到项目实战。
http://www.dnsts.com.cn/news/4176.html

相关文章:

  • 网站开发与设计的实训报告做网站换服务器怎么整
  • 网站挣钱怎么做源码之家网站
  • 湖南网站优化外包费用wordpress添加分享按钮
  • 网站模版免费下载推广公司合同
  • 网站内置多语言wordpress知识库主题
  • 用jsp做的购物网站免费视频素材软件app
  • 珠海金泉做网站号公司或个人码国际军事新闻最新消息中国
  • 网站建设论文百度云盘网站备案建设方案
  • 电力网站怎么做一键生成logo免费图
  • 湛江专业建站推荐wordpress 文章列表顺序
  • 网站建设步骤流程详细介绍企业网站必须做可信认证吗
  • 做网上商城网站设计河北住房和城乡建设厅网站电话是多少
  • 网络优化怎么自己做网站关于网站建设的通知
  • 网站备案后更换主机校园网站建设er模型
  • 台州做企业网站建设网站大概要花多少钱
  • 门户站点是什么360seo排名优化服务
  • 百度如何验证网站做网站端口映射
  • 建立一个网站的技术解决方案湖州建设局新网站
  • wordpress建立企业网站简述企业网站建设的流程
  • 品牌网站设计公司哪家好南上海网站建设
  • 电子商务网站平台建设前景展望有没有免费的云服务器可以用
  • 怎么查公司网站有没有中文域名资料图片 wordpress
  • 网站国内空间和国外空间装饰行业网站建设
  • 富阳网站建设怎样南皮网站建设
  • 网站建设 镇江万达网站营销单页怎么做
  • 营口东站营销网站建设济南网站建设服务公司
  • 网站代理建设58黄页
  • 做网站的题目建筑工程类人才招聘
  • 手机管理网站WordPress有评论邮件通知
  • 怎么建个人网站金融保险网站模板