android asynctask-取消一个 AsyncTask 停止启动的方法

问题描述

取消一个 AsyncTask 停止启动的方法
 public void get(View view){                        try {                   asPt = new ProgressTask().execute(nullnullnull);                     Log.d(""Watcher""Get finished"");         }            catch (Exception e) {                                           e.printStackTrace();                                    Log.e(""Watcher""Get Exception"");               }           }

当我取消 AsyncTask asPt 时,""Get finished"" 不显示,为什么啊?这个方法里也不能捕捉到一个异常。

解决方案

在需要取消的地方使用asPt.cancel();

解决方案二:
你的get貌似和task一点关系没有,这里只是执行

时间: 2024-09-20 08:56:51

android asynctask-取消一个 AsyncTask 停止启动的方法的相关文章

Android实现从activity中停止Service的方法_Android

本文实例讲述了Android实现从activity中停止Service的方法.分享给大家供大家参考,具体如下: 1.在AndroidManifest.xml注册Service <service android:name=".service.SensorService" > <intent-filter> <action android:name="ITOP.MOBILE.SIMPLE.SERVICE.SENSORSERVICE"/>

Android实现从activity中停止Service的方法

本文实例讲述了Android实现从activity中停止Service的方法.分享给大家供大家参考,具体如下: 1.在AndroidManifest.xml注册Service <service android:name=".service.SensorService" > <intent-filter> <action android:name="ITOP.MOBILE.SIMPLE.SERVICE.SENSORSERVICE"/>

android 获取上一个activity返回值的方法_Android

activity A和B A 获取数据的activity  B返回数据的activity 点击A上的按钮,在A的textview上显示B中的联系人列表选中的数据 用到baseadapter 1:在主配置文件中声明Bactivity 和 注册通讯录的读写权限 [html] 复制代码 代码如下: <span style="font-size:18px;"> <!-- 注册通讯录的读写权限 -->  <uses-permission android:name=&

android 获取上一个activity返回值的方法

activity A和B A 获取数据的activity  B返回数据的activity 点击A上的按钮,在A的textview上显示B中的联系人列表选中的数据 用到baseadapter 1:在主配置文件中声明Bactivity 和 注册通讯录的读写权限 [html]复制代码 代码如下:<span style="font-size:18px;"> <!-- 注册通讯录的读写权限 -->  <uses-permission android:name=&qu

Android线程操作对象AsyncTask线程机制

 简单的说,一个程序只有一个主线程,可以有多个主线程.在Android世界中也是这样,Android属于单线程模型,耗时操作必须放在非主线程中执行,故而谷歌为了方便我们使用线程,为我们提供一个AsyncTask多线程操作对象.   对于Android使用线程还有一点需要特别注意,哪就是Android不允许在子线程中更新UI,相信很多初学者一定遇到过这个问题,这个怎么解决呢?在Activity中,我们可以通过   new Thread(new Runnable() { @Override publ

Android:多线程之AsyncTask

 AsyncTask AsyncTask,异步任务,可以简单进行异步操作,并把执行结果发布到UI主线程.AsyncTask是一个抽象类,它的内部其实也是结合了Thread和Handler来实现异步线程操作,但是它形成了一个通用线程框架,更清晰简单.AsyncTask应该被用于比较简短的操作(最多几秒钟).如果需要保持长时间运行的线程,可以使用ThreadPooExecutor或者FutureTask,关于这两个类的内容,以后再介绍,本片博客主要介绍AsyncTask. AsyncTask被定义为

Android开发笔记之:AsyncTask的应用详解_Android

AsyncTask的介绍及基本使用方法关于AsyncTask的介绍和基本使用方法可以参考官方文档和<Android开发笔记之:深入理解多线程AsyncTask>这里就不重复.AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTask来实现的,本身逻辑也很简单,仅是在doInBackground中用HTTP请求把图片的输入流取出,然后用BitmapFactory去解析,然后再把得到的Bitmap放到Image

Android中异步类AsyncTask用法总结_Android

本文总结分析了Android中异步类AsyncTask用法.分享给大家供大家参考,具体如下: 最近整理笔记的时候,看到有关AsyncTask不是很理解,重新疏导了一下,有在网上找了一些资料,个人不敢独享,一并发在这里与大家共勉 这里有两种解释的方法,各有侧重点: 第一种解释: Async Task 简介: AsyncTask的特点是任务在主线程之外运行,而回调方法是在主线程中执行,这就有效地避免了使用Handler带来的麻烦 AsyncTask是抽象类.AsyncTask定义了三种泛型类型 Pa

Android的异步任务AsyncTask详解_Android

AsyncTask,顾名思义,异步任务.说到异步,最简单的理解就是不同步.再复杂一点理解,就得举例子了. 假设我要去火车站买票,刚到火车站我突然发现我忘了带身份证.怎么办?怎么办! 想办法,想办法!我想我应该找个在学校的同学帮我送过来,因为我不能自己回去拿啊,还要排队呢,走不开.嗯,要找人送过来.但是问题来了,我找人送身份证了,我去排队了,如果排到第一位了身份证还没到怎么办?叮,脑袋上面突然亮了一个小灯泡,机智的我在排队前想到了两种方案: 第一种方案,让售票员等着我,我后面队伍里买票的人也等着我