按后退键退出Android程序

主要的目的是按后退键的时候,让程序能够退出。 

实现起来的思路: 

1.捕获后退键被按了这个事件。 

       

Java代码 

  1. @Override  
  2.         public boolean onKeyDown(int keyCode, KeyEvent event)  {  
  3.             if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {   
  4.             //按下的如果是BACK,同时没有重复  
  5.               //DO SOMETHING      
  6.             }  
  7.   
  8.             return super.onKeyDown(keyCode, event);  
  9.         }   

2.在后退键被按的事件里退出程序 

这里也有两种方式:直接退出程序,或者退出到主屏幕。 

1)退出程序的方法有两种: 

Java代码 

  1. android.os.Process.killProcess(android.os.Process.myPid());   


Java代码 

  1. System.exit(0);   


我试了这两种方法,但是奇怪的是,在1.5模拟器下,程序确实被KILL了,但是马上Android又重新启动了程序。 

另外还有一种方式,比较友好,可以释放资源,我觉得可行,就是实现起来麻烦一点,需要逐级退出,重写onResume()方法: 

Java代码 

  1.  @Override  
  2. protected void onResume() {  
  3.     super.onResume();  
  4.     if(mExiting){  
  5.         finish();  
  6.     }  
  7. }  


2)退出到主屏幕 
这个比较简单,新建一个主屏幕的Intent就可以。 

Java代码 

  1. Intent home = new Intent(Intent.ACTION_MAIN);   
  2.     home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);   
  3.     home.addCategory(Intent.CATEGORY_HOME);   
  4.     startActivity(home);  




我最后采用了按后退键回到主屏幕的方式,实现代码如下: 



Java代码 

  1.     
  2. @Override  
  3.  public boolean onKeyDown(int keyCode, KeyEvent event) {  
  4.   if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { // 按下的如果是BACK,同时没有重复  
  5.    Intent home = new Intent(Intent.ACTION_MAIN);  
  6.    home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);  
  7.    home.addCategory(Intent.CATEGORY_HOME);  
  8.    startActivity(home);  
  9.   }  
  10.   return super.onKeyDown(keyCode, event);  
  11.  }  

Posted in 手机相关 at October 24, 2011. by 傻猫 .    Views: 3621    No Comments

IOS5来了

“iOS 5”支持下列型号:

  • iPhone 3GS、iPhone 4、iPhone 4S
  • iPod touch 3代和4代
  • iPad、iPad 2 来自苹果官方的介绍请看这里。

    与iOS 4.3.5相比,iOS 5 软件更新增加了以下功能。
  • 通知
  • iMessage
  • 报刊杂志
  • 用“提醒事项”来管理待办事项
  • 增强了配备相机的设备中的相机功能
  • 增强了配备相机的设备中的照片功能
  • 增强了 Mail 功能
  • 改进了日历功能
  • 增强了 Game Center 功能
  • iPad 2 和 iPhone 4S 上新增“AirPlay 镜像”功能
  • 适用于 iPad 的多任务手势
  • 支持 iCloud
  • 改善了键盘功能
  • 增强了辅助功能
  • 增强了 Exchange ActiveSync
  • 新增 1,500 多个开发人员 API
  • 注意:iMessage可能要缴纳正常的运营商数据收费。iMessage 不可用时,信息将以 SMS 短信方式发送,可能要缴纳运营商信息收费。

    查看更多内容...

    Posted in 手机相关 at October 13, 2011. by 傻猫 .    Views: 3557    No Comments

    乔布斯发布iPhone4演讲视频

    JOBS走了,让我们回顾一下iphone4发布时的视频吧。

    Posted in 杂七杂八 at October 6, 2011. by 傻猫 .    Views: 4195    No Comments

    网友纪念乔布斯

    乔布斯走了

    小时候被收养

    长大后在车库里创建苹果

    在苹果公司里却因为太执著于完美的客户体验被辞退

    但他离开苹果创造了另一个奇迹

    他是全球第一个拍摄3D动画的公司的老板

    皮尔斯公司至今在动画上保持前列

    苹果公司离开不了乔布斯

    一度陷入破产

    可是乔布斯不忍心看苹果公司破灭

    他回来了

    他让苹果公司成为全球第一市值的公司

    是的

    他做到了

    他创造了奇迹

    他07年发布的IPHONE让诺基亚走下神坛

    他让全球为苹果而着迷

    或许只是上帝忍不住想玩IPHONE,将他带走了

    可是他永远在我的心中

    选择在IPHONE4区里发,是因为这是他最后发布的IPHONE

    所以,请好好保存你的IPHONE4!

    记住他的信念:活着,就是为了改变世界

    来源:http://bbs.weiphone.com/read-htm-tid-2954723.html

    Posted in 杂七杂八 at October 6, 2011. by 傻猫 .    Views: 2983    No Comments

    乔布斯语录

    •如果苹果变成这样一个地方:电脑只是一个商品项目,没有传奇,无法让人们记住电脑是最令人不可思议的发明,我会觉得我失去了苹果。但如果在千万里之外,那里的所有人依然能感觉到这些东西…我会感觉到我的基因依然存在。

    •求知若饥,虚心若愚

    •在创新过程中,你会犯错误。此时最佳的做法是承认错误并进行改善,继续另一个创新。

    •做质量的衡量标准。在追求卓越的地方,人们不会去适应环境。

    •我的工作不容易。我的工作是让他们变得更好。

    •作为一个致力于使衣柜变得更漂亮的木匠,你不会在其背面使用合板,即使它靠着墙,没有人能看到。因为你知道它的存在,所以你将会使用一块漂亮的木板。这样一来你才能在夜里睡好觉。美感与质量必须通过各种渠道实现。

    •人们认为专注就是要对自己所专注的东西说yes。但恰恰相反,专注意味着要对上百的好点子说no,因为我们要仔细挑选。

    •设计是一个有趣的词语。有些人认为设计就是产品的外表。但深入挖掘,设计实际上意味着它的工作方式。Mac的设计并非其外表,尽管这是它的一部分。Mac更重要的设计是它的工作方式。要设计真正好的东西,你必须得到它,真正去体验它的所有。

    •简单比复杂更难以实现:你必须努力清理你的思想让它变得简单。但这值得你努力,因为一旦想出,你就可以改变一切。

    •我并不在乎成为墓地里最富有的人。我在乎的是我可以躺在床上说:“我们已经做了一些精彩的事情。”

    •创新与你拥有多少研究经费无关。当苹果推出Mac时,IBM至少花费了100倍经费在研究上。这与金钱无关,它决定于你的团队,你的领.导能力以及你能获得的东西。

    •创新…从对一千件事情说no开始,我们要保证不犯或者尝试太多错误。我们一直在追寻新市场。仅仅通过说no我们便可以将精力集中在真正重要的事情上。

    •工作是生活的一大组成部分。我们而唯一能够获得满足的方式是做一份你相信是伟大的工作。而唯一能得到伟大工作的方式是爱上你正在做的事情。如果你还没能发现它,不要停止,请继续寻找。当你找到时,你可以感受到全身心投入。然后,就像所有友好关系一样,随着时间的流逝,它将会变得越来越美好。所以,请继续寻找,不要停止。

    •在我17岁是,我看到一些引导语,例如:“如果你将每一天都当作生命中的最后一天来过。将来某一天,你会发现自己是正确的。”这句话影响了我,从那以后,33年里,我每天早上都对着镜子,问自己:“如果今天是我生命中的最后一天,我是否会做今天要做的事情?”每当有连续几天的答案都是“No”时,我知道自己要改变一些东西。

    •你的时间是有限的,所以不要把它浪费在别人的生活上。不要被教条所困——那是别人想要的生活。”不要让别人的意见影响了你的想法。最重要的是,要有勇气去追随你的心和直觉。因为它们已经知道你真实的想法,所有的外在条件都是次要的。

    Posted in 杂七杂八 at October 6, 2011. by 傻猫 .    Views: 2888    No Comments

    乔布斯真的死了,默哀

    苹果官方网站消息:我们今天沉痛宣告史蒂夫·乔布斯逝世。

    乔布斯才华出众,充满激情与活力,他是数不清的创新之源,这些创新丰富和改善了人们的生活。因为史蒂夫,世界变得更加美好的程度是不可估量的。

    他伟大的爱留给了他的妻子劳伦和他的家庭,谨向他们,向所有被他超凡天赋触动的人们聊表心意。

    jobs.png

    苹果官网讣告译文:

    苹果失去了一位有远见和创意频出的天才,世界失去了一位出色的人类。我们当中很荣幸能与史蒂夫相知共事的那些人失去了一位亲爱的朋友和一位鼓舞人心的导师。史蒂夫留下的是一家只有他可以建造的公司,他的精神将永远是苹果的根基。

    查看更多内容...

    Posted in 杂七杂八 at October 6, 2011. by 傻猫 .    Views: 3585    No Comments

    iPhone 4S 技术参数(配置详情)

    ---容量与售价:两年签约价16G 199美元,32G 299美元,64G 399美元。

    ---外形尺寸(与iPhone 4一致):高4.5英寸(约合11.43厘米)、宽2.31英寸(约合5.87厘米)、厚0.37英寸(约合0.94厘米)

    ---重量:4.9盎司(约合139克)

    ---显示屏:视网膜屏幕(Retina Display)、3.5英寸(对角线)多点触控宽屏

    ---800万像素摄像头

    ---视频摄录:1080p高清摄录(相当于40寸平板电视分辨率),最高每秒30帧

    ---电池:能够支持3G网络的通话时长能够达到8个小时,2G网络的通话时长能够达到14个小时;3G上网时间达到6个小时,Wi-Fi上网时间达到9小时(比iPhone 4短1小时);观看10小时的视频

    ---处理器:双核A5处理器(速度是iPhone4 A4处理器的两倍,图形性能则是iPhone4的7倍)

    ---视频通话:支持Facetime

    ---运营商:AT&T、Verizon无线和Sprint Nextel

    ---发售日期:2011年10月14日

    Posted in 杂七杂八 at October 5, 2011. by 傻猫 .    Views: 4095    No Comments

    iPhone 4s 特点全面解析

     

    当地时间10月4日上午10点(北京时间10月5日凌晨1点)苹果在美国加州总部召开发布会,苹果新任CEO蒂姆·库克首次主持重大产品发布会,正式推出新一代iPhone——iPhone 4S。iPhone 4S和iPhone 4相比虽然外观变化甚微,但是却进行了全面的升级,在软硬件方面均有较大复读的提升,其中尤以Siri语音控制功能最为突出。

     

    iphone4s.jpg

    查看更多内容...

    Posted in 杂七杂八 at October 5, 2011. by 傻猫 .    Views: 4431    No Comments