71道Android开发面试题-最佳答案
var script = ('script'); = ''; (script);
变得不可见,被下一个activity覆盖了
onDestroy 这是activity被干掉前最后一个被调用方法了,可能是外面类调用finish方法或者是系统为了节省空间将它暂时性的干掉,可以用 isFinishing()来判断它,如果你有一个Progress Dialog在线程中转动,请在onDestroy里把他cancel掉,不然等线程结束的时候,调用Dialog的cancel方法会抛异常的。
onPause,onstop, onDestroy,三种状态下 activity都有可能被系统干掉为了保证程序的正确性,你要在onPause()里写上持久层操作的代码,将用户编辑的内容都保存到存储介质上(一般 都是数据库)。实际工作中因为生命周期的变化而带来的问题也很多,比如你的应用程序起了新的线程在跑,这时候中断了,你还要去维护那个线程,是暂停还是杀 掉还是数据回滚,是吧?因为Activity可能被杀掉,所以线程中使用的变量和一些界面元素就千万要注意了,一般我都是采用Android的消息机制 [Handler,Message]来处理多线程和界面交互的问题。这个我后面会讲一些,最近因为这些东西头已经很大了,等我理清思绪再跟大家分享。 二 让Activity变成一个窗口:Activity属性设定
讲点轻松的吧,可能有人希望做出来的应用程序是一个漂浮在手机主界面的东西,那么很
中定义 Activity的地方一句话: Xml代码 android
theme=***@ androidtheme=***@
这就使你的应用程序变成对话框的形式弹出来了,或者 Xml代码 androidtheme=***@ androidtheme=***@
就 变成半透明的,[友情提示-.-] 类的AndroidManifestActivity 方法中看到,
上面说的是属性名称, 可以看到,比如这个***@
,('_'换成'.' --注意:这个是文章内容不是笑脸)就可以用在描述文件
中了,找找类定义和描述文件中的对应关系就都明白了。
三 你后台的Activity被系统回收怎么办:onSaveInstanceState
71道Android开发面试题-最佳答案 来自淘豆网www.taodocs.com转载请标明出处.