自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 程序退到后台在返回,application中的缓存数据被回收,导致程序异常

      Application中可以缓存一些数据,当做全局变量使用,但是当程序退到后台,手机内存不足时,或者用手机加速软件加速,这些数据就会被回收,当再次进入程序的时候,就会出现空指针异常。程序强制退出。       解决方案。    一、可以用到数据持久化技术,将缓存的数据持久化到设备中,可以用SharePreference和sqlite数据库将数据保存,当被回收的时候再

2015-04-28 13:43:41 2940 1

原创 android Service重启问题,结合AlarmManager实现定时任务

当启动service进行后台任务的时候,我们一般的 做法是启动一个线程,然后通过sleep方法来控制进行定时的任务,如轮询操作,消息推送。这种service的资源是很容易被回收的,虽然service的优先级很高,但是还没有前台的activity的优先极高,所以一旦资源被回收,service会停止运行。        service被回收是我们不能控制的,但是我们可以控制

2015-04-28 13:29:48 8895

原创 Activity的启动模式详解

Activity的启动模式对你来说应该是个全新的概念, 在实际项目中我们应该根据特定的需求为每个活动指定恰当的启动模式。启动模式一共有四种,分别是 standard、singleTop、singleTask 和 singleInstance, 可 以 在 AndroidManifest.xml 中 通 过 给标 签 指定android:launchMode属性来选择启动模式

2015-04-28 13:20:41 553

仿微信朋友圈图片查看

高仿微信朋友圈图片查看浏览效果 public class HackyViewPager extends ViewPager { private static final String TAG = "HackyViewPager"; public HackyViewPager(Context context) { super(context); } public HackyViewPager(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { try { return super.onInterceptTouchEvent(ev); } catch (IllegalArgumentException e) { // 不理会 Log.e(TAG, "hacky viewpager error1"); return false; } catch (ArrayIndexOutOfBoundsException e) { // 不理会 Log.e(TAG, "hacky viewpager error2"); return false; } } }

2015-04-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除