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;
}
}