ProgressDialog mBar;
mBar.setCancelable(true);
mBar.setCancelMessage(XXX);
XXX是handler来发送消息,然后你在你的handler里面介绍这个消息,触发联网终止条件。

解决方案 »

  1.   

    intenthandler
      

  2.   

    捕获onKeyDown事件,判断是不是返回键,如果是返回键就改变Boolean值。当然这个Boolean不能是一个临时变量。
      

  3.   

    好像在出现进度条的时候摁下返回键是不触发onKeyDown()方法的啊
      

  4.   

    是用handler.obtainMessage这个方法吗?
    一直在出错。
      

  5.   

    发handle消息和按键都是可以的,我确定
      

  6.   

    onkeydown事件肯定会被响应的,你多打几个日志看现在你看现在back时什么地方响应了该事件。我觉得你应该在进度条里响应onkeydown。多调试一下,goodluck
      

  7.   

    确实没有打印啊,我在onkeydown里面放了输出,只要触发就会打印键值,上下滚动鼠标都会打印,直接返回页可以打印,可就是进度条弹出的时候返回无法打印
      

  8.   

    你在闭关ProgressDialog的时候关闭网络连接啊,
    默认setCancel(true)时,你按后退键就是把Dialog隐藏了.