Android面试题总结强劲版(三)
android面试题总结加强版(三)
(转自CSDN) 转载地址:www.51wendang.com
自己总结的最强android应用面试题集
26.如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
当你的程序中某一个Activity A 在运行时中,主动或被动地运行另一个新的Activity B 这个时候A会执行
Java代码 public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putLong("id", 1234567890);}
B 完成以后又会来找A, 这个时候就有两种情况,一种是A被回收,一种是没有被回收,被回
收的A就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上参数savedInstanceState,没被收回的就还是onResume就好了。
savedInstanceState是一个Bundle对象,你基本上可以把他理解为系统帮你维护的一个Map对象。在onCreate()里你可能会 用到它,如果正常启动onCreate就不会有它,所以用的时候要判断一下是否为空。
Java代码 if(savedInstanceState != null){ long id = savedInstanceState.getLong("id"); }
就像官方的Notepad教程 里的情况,你正在编辑某一个note,突然被中断,那么就把这个note的id记住,再起来的时候就可以根据这个id去把那个note取出来,程序就完整 一些。
你可能喜欢
- JAVA编程题全集及答案
- android笔试题
- JAVA习题及答案
- Android开发教程
- Android程序开发
- android面试题及答案
- java面试题大全
- 最新JAVA编程题全集(50题及答案)32页
- JAVA编程题全集(100题及答案)w13页
- 最新JAVA编程题全集(50题及答案)58页
- 最新JAVA编程题全集(50题及答案)32页
- 最新JAVA编程题全集(63题及答案)44页
- JAVA编程题全集(100题及答案)42页
- android部分笔试题10页
- android java笔试题(带大部分答案)5页
- 一个android公司的笔试题1页
- android常见面试题笔试题2页
- 【必备】android开发笔试题及答案8页
- android笔试题9页
- JAVA程序设计习题库及答案67页
- JAVA期末考试试卷和习题及答案汇总31页
- JAVA各章习题及答案77页
- JAVA各章习题及答案25页
- JAVA编程习题及答案_完全版59页
- JAVA程序设计习题库及答案(免费下载)36页
- Android软件开发初级教程11页
- Android开发教程&笔记(从零基础到快速开发)16页
- Android开发环境搭建教程(图文)5页
- Android 3D 游戏开发教程39页
- 怎样在eclipse下搭建Android开发环境教程19页
- Android开发之OpenGL+ES教程145页
- Android程序开发初级教程221页
- Android程序开发:选择效率,还是选择质量2页
- 基于Flex与Android手机应用程序开发比较研究12页
- Windows下Android应用程序开发环境的搭建3页
- 用IntelliJ IDEA开发Android程序15页
- Android程序开发技巧速查6页


