问题描述
在我的Android应用程序,我用AsynTask与进度对话框(请等待登录的...)的logining用户与我的网页(里面AsynTask Web服务功能)
我要解雇进度对话框,并取消AsynTask当用户点击后退的设备按钮。
我找不到那种例子,打断AsynTask。我读abouth取消(布尔),但我不知道如何从用户界面调用。
任何人都可以给我的想法。
感谢
公共MyActivity延伸活动{
私人MyAsyncTask任务;
公众的onCreate(){
任务=新MyAsyncTask(); // MyAsyncTask有一个进度对话框,并驳回
//在overrided cancel()方法
task.execute();
}
私人无效handleOnBackButton(){
task.cancel(真正的);
}
然后,所有你需要的是调用 handleOnBackButton()
当用户presses回或家庭。您可以使用的onkeydown()
办法做到这一点。
In my android app I use AsynTask with Progress Dialog (Please wait login in ...) for logining user with my web page (web service function inside AsynTask)
I want to dismiss Progress Dialog and cancel AsynTask when user click on Back button on device.
I can't find that kind of example, for interrupting AsynTask. I read abouth cancel(boolean) but I don't know how to call from UI.
Can anyone give me idea.
Thanks
public MyActivity extends Activity {
private MyAsyncTask task;
public onCreate() {
task = new MyAsyncTask(); // MyAsyncTask has a progress dialog and dismiss it
// in an overrided cancel() method
task.execute();
}
private void handleOnBackButton() {
task.cancel(true);
}
Then all you need is to call handleOnBackButton()
when user presses back or home. You can do it using onKeyDown()
method.
这篇关于Android的AsynTask与进度对话框取消的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!