package com.jiuqi.njt.inf; import android.app.Activity; import android.app.Application; import android.content.Context; import android.util.Log; import android.widget.Toast; import com.jqyd.android.module.lbs.util.CheckState_interface; public abstract class IUpLoad implements TaskInf{ protected Context context; private CheckState_interface checkNet; protected int state = 3;//3网络不通,2失败,1成功 protected TaskInf ti; public IUpLoad(Context context,Application app) { this.context = context; checkNet = new CheckState_interface(context); // checkNetWork(); } public void setListener(TaskInf ti){ this.ti = ti; } private void checkNetWork() { if (checkNet.checkConnection()) { upLoad(); } else { Log.e("xiao", " 没有网络"); ((Activity) context).runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(context, "请检查网络", Toast.LENGTH_SHORT).show(); } }); } } public abstract void upLoad(); // public abstract int getState(); public void setState(int state) { this.state = state; } }