Android项目(Project)
文章平均质量分 55
LeeJ001
这个作者很懒,什么都没留下…
展开
-
【代码总结】Android开发:获取系统的缓存地址
private static File getCacheDirectory(Context context, boolean preferExternal) { File appCacheDir = null; if (preferExternal&& Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageSta原创 2015-03-11 21:18:23 · 739 阅读 · 0 评论 -
【代码总结】Android开发:按两下返回键退出
/** * onKeyDown: 在首页按两下返回键退出 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //因为按键有两个事件:按下和松开,如果不加 event.getAction() == KeyEvent.ACTION_DOWN //则内部代码会执行两边 if (keyCode原创 2015-03-11 21:01:24 · 925 阅读 · 0 评论 -
【Android项目】程序意外Crash后自动重启
本文主要是关于如何避免Android项目中的程序Bug导致的突然退出,从而使用户体验不好; 注解:关于本博客也是从项目中总结,同时加上网上查询所得,自己手动测试过,可用! 一、项目结构如下: 二、CatchExcApplication主要继承Application,同时需要在清单文件中注册: package com.jason.crashhandler; import java.原创 2015-05-21 21:13:48 · 4105 阅读 · 0 评论 -
【Android项目】疑问的总结
一、add()和replace()的区别 在大部分情况下,这两个的表现基本相同。因为,一般,咱们会使用一个FrameLayout来当容器,而每个Fragment被add 或者 replace 到这个FrameLayout的时候,都是显示在最上层的。所以你看到的界面都是一样的。但是,使用add的情况下,这个FrameLayout其实有2层,多层肯定要比一层的来得浪费,所以还是推荐使用replace原创 2015-05-22 22:49:11 · 425 阅读 · 0 评论