zoukankan      html  css  js  c++  java
  • android6.0 适配的问题——activity销毁的问题

    1.最近我去运行我们公司所开发的APP,发现出现很多问题,就是从前一个页面跳到另外一个页面后,前一个页面会被销毁。

    正常来说,activity跳转过程是这样:

      A: 存在intent +setActivityResult (intent,requestCode)+传递值

      B:在onBackPress方法中,使用setResult(resultCode)+传递值,把值返回上一个页面

      A: 在onActivityResult方法中,通过判断接收到的resultCode+requestCode,使用getIntent接收传递值,然后进行处理

    但是,在我的nexus 6p中,acitivity跳转过程是这样:

      A: 存在intent +setActivityResult (intent,requestCode)+传递值

      B:在onBackPress方法中,使用setResult(resultCode)+传递值,把值返回上一个页面

      A:重新运行onCreate方法,这样的话之前操作的数据都清除

      A: 在onActivityResult方法中,通过判断接收到的resultCode+requestCode,使用getIntent接收传递值,然后进行处理

      

      整个过程中,其实我是判断失误了,我一开始判断

      如果我手机出现这个问题(必要不充分条件),其他android6.0手机 都有这个问题

      其实,我的手机在之前设置了一个条件,就在

      设置-》开发者选项-》应用-》不保留活动,我选择打勾,因此出现这个问题

      因此,给我的反思是我很多时候,需要充分思考,不然会走入一个死胡同

      好在,这个错打错着,我发现自己也给了自己思考。

      在activity传入数据后,然后被删除了,最后又打开,这个过程,怎样保留之前的值呢?

      这个也是需要我去实践的过程

  • 相关阅读:
    去除Html标签
    asp.net弹出多个模态窗口
    window.returnValue的用法
    eTerm-用于报价的指令(GK状态码的使用)
    使用ffmpeg 操作音频文件前后部分静音移除.
    使用Visual Studio 2017开发python,并在iis上部署Python Django
    解决wampserver 服务无法启动
    网站优化记录-通过命令预编译Asp.net 网站,成功优化到毫秒级别。
    Scut游戏引擎改造兼容Codis。
    windows修改Host后未生效。
  • 原文地址:https://www.cnblogs.com/gengen1990/p/5297158.html
Copyright © 2011-2022 走看看