- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android面试题及现场编程代码
如何将一个 Activity 设置成窗口的样式。
在 AndroidManifest.xml 中定义 Activity 的地方一句话
android:theme=@android:style/Theme.Dialog 或
android:theme=@android:style/Theme.Translucent 就变成半透明的.
android 中的动画有哪几类,它们的特点和区别是什么?
两种,一种是 Tween 动画、还有一种是 Frame 动画。 Tween 动画,这种实现方式可以使视图组件移动 、 放大 、 缩小以及产生透明度的变化 ; 另一种 Frame 动画 , 传统的动画方法 ,通过顺序的播放排列好的图片来实现,类似电影。
android 的四大组件是
activity ,service ,broadcast 和 Content Provider 。
请介绍下 Android 中常用的五种布局。
FrameLayout (框架布局 ) , LinearLayout (线性布局 ) , AbsoluteLayout (绝对布局 ) ,RelativeLayout (相对布局 ) , TableLayout (表格布局)
简要解释一下 activity 、 intent 、 filter 、 service 、 Broadcase 、 BroadcaseReceiver
答:一个 activity 呈现了一个用户可以操作的可视化用户界面;
一个 service 不包含可见的用户界面,而是在后台无限地运行;
可以连接到一个正在运行的服务中 ,连接后 ,可以通过服务中暴露出来的借口与其进行通信;
一个 broadcast receiver 是一个接收广播消息并作出回应的 component , broadcastreceiver 没有界面;
intent: content provider 在接收到 ContentResolver 的请求时被激活。
activity, service 和 broadcast receiver 是被称为 intents 的异步消息激活的。
一个 intent 是一个 Intent 对象,它保存了消息的内容。对于 activity 和 service 来说,它指定了请求的操作名称和待操作数据的 URI .
Intent 对象可以显式的指定一个目标 component 。 如果这样的话 , android 会找到这个component( 基于 manifest 文件中的声明 ) 并激活它。但如果一个目标不是显式指定的,android 必须找到响应 intent 的最佳 component 。
它是通过 将 Intent 对象和目标 的 intent filte r 相比较来完成这一工作的 。 一个 component的 intent filter 告诉 android 该 component 能处理的 intent 。 intent filter 也是在 manifest 文件中声明的。
a、Activity1发送:
Intent intent = new Intent();
intent.setClass(activity1.this, activity2.class); //描述起点和目标
Bundle bundle = new Bundle(); //创建Bundle对象
bundle.putString(something, Activity1发来的数据); //装入数据
intent.putExtras(bundle); //把Bundle塞入Intent里面
startActivity(intent); //开始切换
b、Activity2接受从Activity1发来的数据:
Intent intent = this.getIntent(); //获取已有的intent对象
Bundle bundle = intent.getExtras(); //获取intent里面的bundle对象
string = bundle.getString(something); //获取Bundle里面的字符串
Intent intent = new Intent(activity1.this, activity2.class);
intent.putExtra(something, Activity1发来的数据);
startActivity(intent);
您可能关注的文档
最近下载
- 2024首届全国红旗杯班组长大赛题库及答案(2)(2001-4000题).docx VIP
- 河南省漯河市郾城区2023-2024学年八年级上学期期末数学试题(含答案).doc
- 软件资格考试信息系统管理工程师(基础知识、应用技术)合卷(中级)试题与参考答案.docx VIP
- 东南大学《信号与系统》期末试卷及习题集合集_wrapper.pdf
- 2025年软件资格考试信息系统管理工程师(中级)(基础知识、应用技术)合卷试题及解答参考.docx VIP
- 南京邮电大学2021学年度第一学期《概率论与数理统计》期末考试试卷(A卷)及参考答案.docx
- 2024年上海市中考数学试题(含答案).docx VIP
- 信息系统管理工程师(基础知识、应用技术)合卷软件资格考试(中级)试题与参考答案(2025年).docx VIP
- 员工心态培训态度与能力积极的工作态度课件PPT.pptx VIP
- 王艳艳《工程招投标与合同管理》3第三章 工程项目投标2014.ppt VIP
文档评论(0)