AsynckTask的执行原理

Android中处理耗时操作时,我们常常使用AsynckTask来处理,那AsynckTask的是怎样执行的呢?我们探究一下源码。一、AsynckTask的主要的四个方法 onPreExecute()任务执行开始前,主线程中 doInBackground()AsynckTask的抽象方法,任务执行...

2017-06-27 23:02:33

阅读数:493

评论数:0

android Parcelable中boolean与枚举的写法

Android 中经常用到自定义类实现Serializable与Parcelable接口,通过Intent在各个组件之间传递数据。而Parcelable接口要优于Serializable接口,但也相对难写。一、boolean的写法Parcel只有一个writeBooleanArray方法是用来写b...

2017-06-27 21:52:25

阅读数:1245

评论数:0

Android Log (三) 利用UncaughtExceptionHandler捕捉异常写入SD卡

在程序运行的过程中,有时候出现异常信息,比如运行时异常时,我们可以通过UncaughtExceptionHandler这个类捕捉到异常信息,并写入sd卡中,方便后期修改bug与调试。 首先自定义CatchErrorHandler实现UncaughtExceptionHandler接口,重写unca...

2017-03-22 22:16:23

阅读数:804

评论数:0

Fragment 之间的跳转、返回

Fragment即Activity中的片段,可以理解为一个带有生命周期的View。它的生命周期也与它所承接的Activity密切相关。在Activity中添加Fragment需要调用FragmentTransaction的add或者replace方法,如下 @Override protected ...

2017-03-20 20:59:48

阅读数:4071

评论数:0

Android Fragment中监听返回键

在Activity中监听返回键我们只需要重写onKeyDown方法,在方法中去监听。如下: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode==KeyEvent.KEYCODE_BAC...

2017-03-18 21:36:03

阅读数:271

评论数:0

Android Log(二) 将Log信息写到sd卡中并带时间

在Android Log(一) 自定义带类名与方法名的Log中自定义了自己的LogUtil,但调试程序时,可能没有线数线,可以将log信息写到sd卡,方便后期查找错误。public class LogUtil { private static final String TAG = &qu...

2017-01-14 22:23:45

阅读数:1346

评论数:0

Android Log(一) 自定义带类名与方法名的Log

Android中的Log我们经常用到,使我们调试程序起来更加方便快捷。但如果出现太多的log,如果我们不加一些标识的话,调试起来也十分的头疼。下面我们来写带类名与方法名的LogUtil,使我们调试时能快速定位到代码位置。下面是代码:public class LogUtil { priva...

2017-01-14 21:48:59

阅读数:1559

评论数:0

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