摘要:
http://tech.cncms.com/shouji/android/50420.html 阅读全文
posted @ 2013-03-04 18:10
lvyafei
阅读(270)
评论(0)
推荐(0)
摘要:
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。 比如说从网上获取一个网页,在一个TextView中将其源代码显示出来,这种涉及到网络操作的程序一般都是 阅读全文
posted @ 2013-03-04 17:42
lvyafei
阅读(135)
评论(0)
推荐(0)
摘要:
今天突然想问自己一个问题:IntentService和AsyncTask有啥不同可是我真的混沌了,所以google了一下,并根据自己的理解总结出一句话:IntentService是Serivce+handler的结合产物AsyncTask是thread+handler的结合产物不清楚我的总结是不是前不见来者。下面是我对locationservice,remoteservice,IntentService,AsyncTask的阐述。为什么用service而不用thread:android的系统机制有关,我们先拿Thread来说Thread的运行是独立于Activity的,也就是说当一个Activ 阅读全文
posted @ 2013-03-04 17:22
lvyafei
阅读(1023)
评论(0)
推荐(0)
摘要:
一、系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。 如果在你的android系统上安装了多种浏览器,能否指定某浏览器访问指定页面?答案当然是:肯定的。 具体方法如下:Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_uri_browsers = Uri.parse("http://isomobile.com"); intent.setData(content_uri_browsers); i... 阅读全文
posted @ 2013-03-04 16:19
lvyafei
阅读(191)
评论(0)
推荐(0)
摘要:
原文请看:http://www.cnblogs.com/mmll/archive/2011/05/03/2035041.html1. 请描述下Activity的生命周期。2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?3. 如何将一个Activity设置成窗口的样式。(Edited by Sodino)4. 如何退出Activity?如何安全退出已调用多个Activity的Application?5. 请介绍下Android中常用的五种布局。6. 请介绍下Android的数据存储方式。(Edited by Sodino)7. 请介绍下ContentPr 阅读全文
posted @ 2013-03-04 14:22
lvyafei
阅读(244)
评论(0)
推荐(0)
摘要:
对于单一Activity的应用来说,退出很简单,直接finish()即可。当然,也可以用killProcess()和System.exit()这样的方法。但是,对于多Activity的应用来说,在打开多个Activity后,如果想在最后打开的Activity直接退出,上边的方法都是没有用的,因为上边的方法都是结束一个Activity而已。当然,网上也有人说可以。就好像有人问,在应用里如何捕获Home键,有人就会说用keyCode比较KEYCODE_HOME即可,而事实上如果不修改framework,根本不可能做到这一点一样。所以,最好还是自己亲自试一下。那么,有没有办法直接退出整个应用呢?在2 阅读全文
posted @ 2013-03-04 12:14
lvyafei
阅读(143)
评论(0)
推荐(0)

浙公网安备 33010602011771号