2 csh 34 csh_34 于 2013.07.11 10:21 提问

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

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

2个回答

zxl881209
zxl881209   2014.07.28 23:48
已采纳

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

Jave_
Jave_   2013.07.11 11:17

你的get貌似和task一点关系没有,这里只是执行

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!