android6.0 适配的问题——activity销毁的问题

Posted 东方行知

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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传入数据后,然后被删除了,最后又打开,这个过程,怎样保留之前的值呢?

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

 

以上是关于android6.0 适配的问题——activity销毁的问题的主要内容,如果未能解决你的问题,请参考以下文章

android6.0 Phone源码分析之Phone适配过程

1.Android6.0运行时权限简介_2.Android6.0权限适配之WRITE_EXTERNAL_STORAGE(SD卡写入)3_.Android 6.0 运行时权限理解

Android6.0以上关于RecyclerView显是不全的问题

Android6.0权限管理

Android中打开其他应用(或者系统应用)Activity或者Fragment总结

Android6.0权限管理以及使用权限该注意的地方