2012年12月20日
摘要: AsyncTask的执行分为四个步骤,每一步都对应一个回调方法,这些方法不应该由应用程序调用,开发者需要做的就是实现这些方法。 1) 继承AsyncTask 2) 实现AsyncTask中定义的下面一个或几个方法 onPreExecute(), 该方法将在执行实际的后台操作前被UI thread调用。可以在该方法中做一些准备工作,如在界面上显示一个进度条。 doInBackground(Params...), 将在onPreExecute 方法执行后马上执行,该方法运行在后台线程中。这里将主要负责执行那些很耗时的后台计算工作。可以调用 publishProgress方法... 阅读全文
posted @ 2012-12-20 09:39 @与非 阅读(292) 评论(0) 推荐(0) 编辑
摘要: public void dispatchMessage(Message msg) { if (msg.callback != null) {//先判断Message的Runable handleCallback(msg); } else { if (mCallback != null) {//再判断是否实现CallBack接口 if (mCallback.handleMessage(msg)) {//返回true退出 return; ... 阅读全文
posted @ 2012-12-20 09:28 @与非 阅读(125) 评论(0) 推荐(0) 编辑