您现在的位置是:首页 > 经验 > android面试题整理29页
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

android面试题整理29页

更新时间:2020-12-22 10:55:55 大小:295K 上传用户:xzxbybd查看TA发布的资源 标签:android 下载积分:3分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

android面试题整理29页


1. 什么是Activity?

四大组件之一,一般的,一个用户交互界面对应一个activity

setContentView() ,// 要显示的布局

, activity 是Context的子类,同时实现了window.callback和keyevent.callback, 可以处理与窗体用户交互的事件.

button.setOnclickLinstener{

 

}

 

我开发常用的的有ListActivity  , PreferenceActivity ,TabAcitivty等…

 

如果界面有共同的特点或者功能的时候,还会自己定义一个BaseActivity.

进度对话框的显示与销毁  doubanservice

 

2. 请描述一下Activity 生命周期。

生命周期描述的是一个类 从创建(new出来)到死亡(垃圾回收)的过程中会执行的方法..

在这个过程中 会针对不同的生命阶段会调用不同的方法

 

Activity从创建到销毁有多种状态,从一种状态到另一种状态时会激发相应的回调方法,这些回调方法包括:oncreate ondestroy onstop onstart onresume onpause

其实这些方法都是两两对应的,onCreate创建与onDestroy销毁;

onStart可见与onStop不可见;onResume可编辑(即焦点)与onPause;

对话框的弹出, Activity.this

对话框是activity的一部分.

这6个方法是相对应的,那么就只剩下一个onRestart方法了,这个方法在什么时候调用呢?

答案就是:在Activity被onStop后,但是没有被onDestroy,在再次启动此Activity时就调用onRestart(而不再调用onCreate)方法;

 

如果被onDestroy了,则是调用onCreate方法。

 

最后讲自己项目中的经验,比如说豆瓣客户端每次进入某个界面的时候都要看到最新的数据,这个刷新列表的操作 就放在onStart()的方法里面.

fillData() 这样保证每次用户看到的数据都是最新的.

 


部分文件列表

文件名 大小
面试题整理.doc 295K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载