![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android面试
文章平均质量分 77
dengshengjin2234
这个作者很懒,什么都没留下…
展开
-
android面试三
1.【多选】下面异常是属于Runtime Exception的是(ABCD)A. ArithmeticException B.IllegalArgumentException C.NullPointerException D.BufferUnderflowException2.【单选】下列程序段的输出结果是(B)void complicatedexpressi原创 2013-01-14 17:04:18 · 944 阅读 · 0 评论 -
Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
本文大部分参考自 http://blog.csdn.net/mayingcai1987/article/details/6200909 ,对原文中的讲解FLAG_NEW_TASK地方加了一些自己的观点,用红色标记1. Task是包含一系列Activity的堆栈, 遵循先进后出原则. 2. Task默认行为: (1) 前提: Activity A和Activity B转载 2013-08-28 21:26:15 · 779 阅读 · 0 评论 -
采用FLAG_ACTIVITY_CLEAR_TOP退出整个程序(多activity)
问题: 多activity中退出整个程序,例如从A->B->C->D,这时我需要从D直接退出程序。 网上资料:{ finish()和system(0)都只能退出单个activity。杀进程等的等方式都不行~~~ 解决问题: 我们知道Android的窗口类提供了历史栈,我们可以通过stack的原理来巧妙的实现,这里我们在D窗口打开A窗口时在Intent中直接加入标志Intent.转载 2013-08-28 21:24:08 · 957 阅读 · 0 评论 -
请描述下Activity的生命周期
1. 创建 onCreate - 启动onStart – 开始 onResume – 暂停 onPause – 结束 onStop – 销毁onDestroy2. 答:你自己写的Activity会按需要重载这些方法,onCreate是免不了的,在一个Activity正常启动的过程中,他们被调用的顺序是 onCreate -> onStart -> onResume, 在Activity被转载 2013-08-28 21:09:00 · 1549 阅读 · 0 评论 -
android面试七
1.【单选】一个功能(feature)最多只能被多少个权限许可保护( B).A.4个 B.1个 C.2个 D.3个 2.【单选】用于对单选框进行分组的方法是( B).A.CheckBox B.RadioGroup C.RadioButton D.SeekBar 3.【多选】android中使用SQLiteOpenHelper这个辅助类时,可以生原创 2013-02-01 11:06:53 · 1080 阅读 · 0 评论 -
android面试五
1.【单选】关于广播以下陈述正确的是(D ).A.广播接收器只能在配置文件中注册 B.广播接收器注册后不能注销C.广播接收器只能接收自定义的广播消息 D.广播接收器可以在Activity中单独注册与注销2.【单选】关于AlertDialog描述错误的是( B)A.show()方法只显示对话框B.AlertDialog.原创 2013-01-23 16:19:41 · 6607 阅读 · 1 评论 -
Android涉及到的设计模式
1、适配器模式:ListView或GridView的Adapter简介:不同的数据提供者使用一个适配器来向一个相同的客户提供服务。 2、建造者模式:AlertDialog.Builder简介:可以分步地构造每一部分。 3、命令模式:Handler.post后Handler.handleMessage简介:把请求封装成一个对象发送出去,方便定制、排队、取消。 4、原创 2013-01-14 18:34:39 · 23243 阅读 · 6 评论 -
android面试题一
1.【单选】Android中常用的五种布局,其中不包括(D) A.FrameLayout B.RelativeLayout C.AbsoluteLayout D.Page layout 2.【单选】Android XML解析主要有三种方式,其中不包括(D ) A.SAX B.DOM C.原创 2012-12-24 14:03:02 · 1200 阅读 · 0 评论 -
android面试二
1.【单选】如果在android应用程序中需要发送短信,那么需要在AndroidManifest.xml文件中增加什么样的权限( D )A.发送短信,无需配置权限 B.permission.SMSC.android.permission.RECEIVE_SMS D.android.permission.SEND_SMS2.【单选】使原创 2012-12-24 14:06:43 · 1768 阅读 · 0 评论 -
android面试四
1、android:process解决访问SharedPreferences,不在同一进程private SharedPreferencesDB(Context cxt) { this.context = cxt; Context context; try { context = cxt.createPackageContext(cxt.getPackageName(原创 2013-01-22 17:39:31 · 2064 阅读 · 0 评论 -
android面试六
1、为了降低android程序的内存使用峰值和apk文件的大小,我们一般使用9-patch工具对资源图进行额外处理2、android系统会自动派发各种事件,事件触发到对应的派发顺序是答案1:EventHub-keyInputQueue-windowManagerService-ViewRoot答案2:windowsManager-phoneWindow-activity3、发布an原创 2013-01-23 16:41:24 · 2007 阅读 · 0 评论 -
Java程序员面试中的多线程问题
0.Java 中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。1.解释实现多线程的几种方法?一 Java 线程可以实现 Runnable 接口或者继承 Thread 类来实现,当你打算多重继承时,优先选择实现 Runnable。原创 2013-09-22 09:36:05 · 1251 阅读 · 1 评论