分类

教育学习

2014年android应聘面试题大全

2014年android应聘面试题大全

大小:46 KB

语言:简体中文系统:Win2003, Win2008, WinXP, Vista, Win7

类别:教育学习时间:2014-07-16

2014年android面试题大全是一款资源丰富的面试题目和答案大全,专门为一些即将毕业走上工作岗位的学生们量身打造的,马上毕业了下一步就是面临工作问题了,那么这款全面的android面试题目。希望可以给你们这些莘莘学子带去幸运。
  2014年android应聘面试题大全

相关试题:

  你后台的Activity被系统回收怎么办:onSaveInstanceState
  当你的程序中某一个Activity A 在运行时中,主动或被动地运行另一个新的Activity B  这个时候A会执行
  Java代码
  1. public
  2. void onSaveInstanceState(Bundle outState) {
  3. super.onSaveInstanceState(outState);
  4. outState.putLong("id", 1234567890);
  5. }
  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代码
  1. if(savedInstanceState != null){
  2. long id = savedInstanceState.getLong("id");
  3. }
  if(savedInstanceState != null){
  long id = savedInstanceState.getLong("id");
  }
  就像官方的Notepad教程 里的情况,你正在编辑某一个note,突然被中断,那么就把这个note的id记住,再起来的时候就可以根据这个id去把那个note取出来,程序就完整一些。这也是看你的应用需不需要保存什么,比如你的界面就是读取一个列表,那就不需要特殊记住什么,哦, 没准你需要记住滚动条的位置...

∨ 展开

网友评论

我要跟帖
取消
所有评论 共 0