Commit ff0c8370 authored by fallenstardust's avatar fallenstardust

改用message handler输出Toast

parent fed9b439
...@@ -151,7 +151,6 @@ public class ExCardListFragment extends Fragment { ...@@ -151,7 +151,6 @@ public class ExCardListFragment extends Fragment {
DownloadUtil.get().download(fileUrl, path, file.getName(), new DownloadUtil.OnDownloadListener() { DownloadUtil.get().download(fileUrl, path, file.getName(), new DownloadUtil.OnDownloadListener() {
@Override @Override
public void onDownloadSuccess(File file) { public void onDownloadSuccess(File file) {
Message message = new Message(); Message message = new Message();
message.what = DownloadUtil.TYPE_DOWNLOAD_OK; message.what = DownloadUtil.TYPE_DOWNLOAD_OK;
handler.sendMessage(message); handler.sendMessage(message);
...@@ -168,7 +167,6 @@ public class ExCardListFragment extends Fragment { ...@@ -168,7 +167,6 @@ public class ExCardListFragment extends Fragment {
@Override @Override
public void onDownloadFailed(Exception e) { public void onDownloadFailed(Exception e) {
//下载失败后删除下载的文件 //下载失败后删除下载的文件
FileUtils.deleteFile(file); FileUtils.deleteFile(file);
Message message = new Message(); Message message = new Message();
......
...@@ -2,6 +2,9 @@ package cn.garymb.ygomobile.ui.mycard; ...@@ -2,6 +2,9 @@ package cn.garymb.ygomobile.ui.mycard;
import static android.app.Activity.RESULT_OK; import static android.app.Activity.RESULT_OK;
import static cn.garymb.ygomobile.utils.DownloadUtil.TYPE_DOWNLOAD_EXCEPTION;
import static cn.garymb.ygomobile.utils.ServerUtil.AddServer;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.annotation.TargetApi; import android.annotation.TargetApi;
import android.content.ClipData; import android.content.ClipData;
...@@ -33,6 +36,8 @@ import com.tencent.smtt.sdk.WebChromeClient; ...@@ -33,6 +36,8 @@ import com.tencent.smtt.sdk.WebChromeClient;
import com.tencent.smtt.sdk.WebSettings; import com.tencent.smtt.sdk.WebSettings;
import com.tencent.smtt.sdk.WebView; import com.tencent.smtt.sdk.WebView;
import org.greenrobot.eventbus.EventBus;
import java.io.File; import java.io.File;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.net.URLDecoder; import java.net.URLDecoder;
...@@ -43,11 +48,14 @@ import cn.garymb.ygomobile.AppsSettings; ...@@ -43,11 +48,14 @@ import cn.garymb.ygomobile.AppsSettings;
import cn.garymb.ygomobile.Constants; import cn.garymb.ygomobile.Constants;
import cn.garymb.ygomobile.YGOStarter; import cn.garymb.ygomobile.YGOStarter;
import cn.garymb.ygomobile.base.BaseFragemnt; import cn.garymb.ygomobile.base.BaseFragemnt;
import cn.garymb.ygomobile.bean.events.ExCardEvent;
import cn.garymb.ygomobile.ex_card.ExCardListFragment;
import cn.garymb.ygomobile.lite.BuildConfig; import cn.garymb.ygomobile.lite.BuildConfig;
import cn.garymb.ygomobile.lite.R; import cn.garymb.ygomobile.lite.R;
import cn.garymb.ygomobile.ui.file.FileActivity; import cn.garymb.ygomobile.ui.file.FileActivity;
import cn.garymb.ygomobile.ui.file.FileOpenType; import cn.garymb.ygomobile.ui.file.FileOpenType;
import cn.garymb.ygomobile.ui.home.HomeActivity; import cn.garymb.ygomobile.ui.home.HomeActivity;
import cn.garymb.ygomobile.ui.home.MainActivity;
import cn.garymb.ygomobile.ui.mycard.base.OnJoinChatListener; import cn.garymb.ygomobile.ui.mycard.base.OnJoinChatListener;
import cn.garymb.ygomobile.ui.mycard.bean.McUser; import cn.garymb.ygomobile.ui.mycard.bean.McUser;
import cn.garymb.ygomobile.ui.mycard.mcchat.ChatListener; import cn.garymb.ygomobile.ui.mycard.mcchat.ChatListener;
...@@ -56,8 +64,12 @@ import cn.garymb.ygomobile.ui.mycard.mcchat.management.ServiceManagement; ...@@ -56,8 +64,12 @@ import cn.garymb.ygomobile.ui.mycard.mcchat.management.ServiceManagement;
import cn.garymb.ygomobile.utils.DownloadUtil; import cn.garymb.ygomobile.utils.DownloadUtil;
import cn.garymb.ygomobile.utils.FileUtils; import cn.garymb.ygomobile.utils.FileUtils;
import cn.garymb.ygomobile.utils.HandlerUtil; import cn.garymb.ygomobile.utils.HandlerUtil;
import cn.garymb.ygomobile.utils.LogUtil;
import cn.garymb.ygomobile.utils.ServerUtil;
import cn.garymb.ygomobile.utils.SharedPreferenceUtil;
import cn.garymb.ygomobile.utils.YGOUtil; import cn.garymb.ygomobile.utils.YGOUtil;
import cn.garymb.ygomobile.utils.glide.GlideCompat; import cn.garymb.ygomobile.utils.glide.GlideCompat;
import ocgcore.DataManager;
public class MycardFragment extends BaseFragemnt implements View.OnClickListener, MyCard.MyCardListener, OnJoinChatListener, ChatListener { public class MycardFragment extends BaseFragemnt implements View.OnClickListener, MyCard.MyCardListener, OnJoinChatListener, ChatListener {
private static final int FILECHOOSER_RESULTCODE = 10; private static final int FILECHOOSER_RESULTCODE = 10;
...@@ -100,6 +112,20 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener ...@@ -100,6 +112,20 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
case TYPE_MC_LOGIN_FAILED: case TYPE_MC_LOGIN_FAILED:
break; break;
case DownloadUtil.TYPE_DOWNLOAD_ING:
break;
case DownloadUtil.TYPE_DOWNLOAD_EXCEPTION:
YGOUtil.showTextToast(getString(R.string.tip_download_failed));
break;
case DownloadUtil.TYPE_DOWNLOAD_OK:
if (msg.obj.toString().endsWith(Constants.YDK_FILE_EX)) {
YGOUtil.showTextToast(getString(R.string.tip_download_OK) + getString(R.string.deck_list));
} else if (msg.obj.toString().endsWith(Constants.YRP_FILE_EX)) {
YGOUtil.showTextToast(getString(R.string.tip_download_OK) + getString(R.string.replay_list));
} else {
YGOUtil.showTextToast(getString(R.string.tip_download_OK) + AppsSettings.get().getResourcePath());
}
break;
} }
} }
...@@ -148,23 +174,28 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener ...@@ -148,23 +174,28 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
DownloadUtil.get().download(url, destFileDir, file.getName(), new DownloadUtil.OnDownloadListener() { DownloadUtil.get().download(url, destFileDir, file.getName(), new DownloadUtil.OnDownloadListener() {
@Override @Override
public void onDownloadSuccess(File file) { public void onDownloadSuccess(File file) {
if (file.getName().endsWith("ydk")) { Message message = new Message();
YGOUtil.showTextToast(getString(R.string.tip_download_OK) + getString(R.string.deck_list)); message.what = DownloadUtil.TYPE_DOWNLOAD_OK;
} else if (file.getName().endsWith("yrp")) { message.obj = file.getName();
YGOUtil.showTextToast(getString(R.string.tip_download_OK) + getString(R.string.replay_list)); handler.sendMessage(message);
} else {
YGOUtil.showTextToast(getString(R.string.tip_download_failed));
}
} }
@Override @Override
public void onDownloading(int progress) {} public void onDownloading(int progress) {
Message message = new Message();
message.what = DownloadUtil.TYPE_DOWNLOAD_ING;
message.arg1 = progress;
handler.sendMessage(message);
}
@Override @Override
public void onDownloadFailed(Exception e) { public void onDownloadFailed(Exception e) {
//下载失败后删除下载的文件 //下载失败后删除下载的文件
FileUtils.deleteFile(file); FileUtils.deleteFile(file);
YGOUtil.showTextToast(getString(R.string.tip_download_failed)); Message message = new Message();
message.what = TYPE_DOWNLOAD_EXCEPTION;
handler.sendMessage(message);
} }
}); });
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment