【问题标题】:Show Toast after cancel Assynctask in Android在 Android 中取消 Asynctask 后显示 Toast
【发布时间】:2014-05-23 02:03:02
【问题描述】:

当某个条件不满足时,我需要取消 AsyncTask 类 UploadPhotos,并通过 Toast 通知用户。我该怎么做?

在我的 MainActivity 中

private void InicializeUploadFiles()
{
    if(!IsNetworkConected())
        ManageConnections();

    if(IsNetworkConected())
    {
        try {
            UploadPhotos upload = new UploadPhotos(this);
            upload.execute();
        } 
        catch (Exception e){
            e.printStackTrace();
        }
    }
}

在我的异步任务中

@Override
protected String doInBackground(Void... args) 
{
  response = "";

  InicializeOwnCloud();

  if(IsExistFiles())
      SendFolders();

  return response;
}

【问题讨论】:

    标签: android android-asynctask android-toast


    【解决方案1】:

    覆盖onCancelled() 方法,然后从onCancelled() 方法执行Toast 消息。

       @Override
        protected void onCancelled() {
            // Show your Toast 
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-25
      • 2014-12-01
      • 1970-01-01
      • 2011-12-09
      • 2014-07-04
      • 1970-01-01
      • 1970-01-01
      • 2020-11-21
      相关资源
      最近更新 更多