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

浙江省建设安全协会网站这几年做哪些网站致富

浙江省建设安全协会网站,这几年做哪些网站致富,软文营销的作用有哪些,wordpress 案例原文地址#xff1a;http://android.xsoftlab.net/training/basics/activity-lifecycle/recreating.html#RestoreState 有这么几个关于activity通过正常渠道销毁的场景#xff0c;比如用户按下了返回按钮#xff0c;又或者是在activity中调用了终止信号finish。系统可能也会…原文地址http://android.xsoftlab.net/training/basics/activity-lifecycle/recreating.html#RestoreState 有这么几个关于activity通过正常渠道销毁的场景比如用户按下了返回按钮又或者是在activity中调用了终止信号finish。系统可能也会在activity在停止状态时销毁它也可能会在长时间不使用的时候销毁它也可能会当前台activity需要更多资源时系统必须关掉后台进行来恢复内存时销毁它。 当activity因为用户按下了返回按钮或者是自己关闭而被销毁的话系统会认为activity的实例是永远消失了因为习惯上会认为activity已经不再需要了。然而如果activity是因为系统资源枯竭而被销毁的话尽管activity的实例已经被销毁了系统会记得它存在过以便用户在返回的时候系统可以创建一个新的activity实例并且通过上一个activity销毁时保存的一系列数据来恢复当时的状态。系统恢复原先的状态时通过一个名为instance state的对象存储的数据它是一个Bundle对象并以键值对的方式存储数据的集合。 警告在每次用户旋转屏幕的时候activity会被销毁并重新创建。当屏幕改变的方向系统会销毁并重新创建当前的activity因为屏幕的配置发生了改变activity可能需要加载更改后的资源(比如说布局)。 默认情况下系统使用Bundle对象存储activity不居中每一个View对象的信息(比如说在EditText中输入的内容)。所以如果activity对象被销毁然后重新创建了的话可以不必再写多少代码就可以恢复布局的状态到原来的状态。然而activity可能有更多的状态信息需要恢复比如activity中记录用户进度的成员变量。 Note:为了使Android系统可以保存activity中view的状态每一个VIEW必须拥有唯一的ID支持android:id属性。 为了保存activity状态的附加数据你必须重写onSaveInstanceState方法。系统会在用户离开的时候调用这个方法并且会传回一个Bundle对象这个对象可以用来在activity意外被销毁的事件中保存下来。如果系统稍后必须创建activity实例系统会通过onRestoreInstanceState方法和onCreate方法传递相同的Bundle对象。 随着系统开始停止activity它会调用onSaveInstanceState(1)所以你可以指定一些在稍后恢复的时候所需要的附加状态数据。如果activity销毁了然后一个相同的实例必须重新创建那么系统会通过onCreate方法(2)和onRestoreInstanceState(3)方法将默认的状态数据传递回来。 存储Activity的状态 随着activity开始进入停止状态系统会调用onSaveInstanceState方法所以activity可以存储一系列的状态信息。这个方法的默认实现是保存了一些与activity的view层级相关额信息比如在EditText空间中的内容又或者是ListView的滑动位置。 为了保存activity的附加状态信息必须实现onSaveInstanceState方法然后添加键值对到Bundle对象中 static final String STATE_SCORE playerScore; static final String STATE_LEVEL playerLevel; ... Override public void onSaveInstanceState(Bundle savedInstanceState) {// Save the users current game statesavedInstanceState.putInt(STATE_SCORE, mCurrentScore);savedInstanceState.putInt(STATE_LEVEL, mCurrentLevel);// Always call the superclass so it can save the view hierarchy statesuper.onSaveInstanceState(savedInstanceState); } 警告:因为总是调用了onSaveInstanceState的父类实现所以默认实现可以保存view层级的状态。 恢复Activity的状态 如果之前的activity销毁了之后又重新创建了可以通过Bundle对象恢复保存的状态。onCreate方法和onSaveInstanceState方法都会将相同的Bundle对象通过参数回调回来。 因为onCreate方法在系统创建新实例的时候会调用你必须在尝试访问它之前检查Bundle对象是否为null如果是null那说明系统创建了一个新的activity对象否则就是原来的那个对象被销毁了这里又重新创建了一个。 以下是如何在onCreate方法中恢复一些状态数据的例子 Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); // Always call the superclass first// Check whether were recreating a previously destroyed instanceif (savedInstanceState ! null) {// Restore value of members from saved statemCurrentScore savedInstanceState.getInt(STATE_SCORE);mCurrentLevel savedInstanceState.getInt(STATE_LEVEL);} else {// Probably initialize members with default values for a new instance}... } 除了onCreate方法可以恢复状态之外onRestoreInstanceState()方法同样也可以实现该功能该方法会在onStart方法之后调用不过仅仅是在保存了数据之后才会调用所以你不需要去做Bundle对象是否为null的检查 public void onRestoreInstanceState(Bundle savedInstanceState) {// Always call the superclass so it can restore the view hierarchysuper.onRestoreInstanceState(savedInstanceState);// Restore state members from saved instancemCurrentScore savedInstanceState.getInt(STATE_SCORE);mCurrentLevel savedInstanceState.getInt(STATE_LEVEL); } 警告:因为总是调用了onRestoreInstanceState()的父类实现所以默认实现可以恢复view层级的状态。 有关更多因为在运行时的重启事件而造成的activity重新创建(比如屏幕旋转)的信息请参见Handling Runtime Changes。
http://wiki.neutronadmin.com/news/158844/

相关文章:

  • 宠物网站的设计与实现电商的网站设计
  • 西安seo网站排名优化公司做调查的有哪些网站有哪些
  • 天津科技公司网站陕西省建设工会网站
  • 南通个人网站制作网站做预览文档
  • 做百度网站优化多少钱建筑设计自学教程
  • 建筑专业网站广州关于进一步优化
  • 论坛网站太难做没人设计之家破解版
  • 织梦网站提示保存目录数据时报wordpress 添加顶部公告
  • 怎么去掉网站底部信息国外网站页面设计
  • 做机械的外贸网站微网站建设图片
  • 如何将自己做的网站变成中文免费永久搭建论坛
  • 钢管公司网站建设wordpress 自写插件
  • 南宁建设集团招聘信息网站可以做图的网站
  • 地方门户网站运营chinaz站长素材
  • 杭州seo网站排名域名已注册怎样建设网站
  • 南昌易动力网站建设公司网站推广的基本方法为
  • 潍坊企化网站建设wordpress的注册文件在哪
  • 用钢铁侠做网站wordpress改变语言
  • 邢台企业做网站多少钱北京网站优化找商集客吗
  • 51个人网站做餐饮系统网站
  • 企业汽车网站建设做铁艺需要什么网站
  • 房地产楼盘微信网站建设营销方案目前比较火的外贸产品
  • 廊坊免费网站建设模板抽奖网站建设
  • 提供虚拟主机服务的网站厦门市住房和城乡建设局网站
  • 深圳网站建设php百度营销登录平台
  • 网站建设基本流程详细说明个人网站如何在百度上做推广
  • 抚州营销型网站建设一级a做网站免费
  • VIP视频自助网站建设青岛做网站费用
  • 广西住房和建设厅网站wordpress 传到哪里去
  • 网站开发非常之旅:ajax从入门到精通 pdf广告