前言:本文记录的是Android压力测试中, 如wifi等需要进行连续通断测试的小模板, 方便以后复制.
原文出处:http://blog.csdn.net/u014158743/article/details/52692784
private void doWifiBreakMakeLoop() {
new AsyncTask<Void, Integer, Void>() {
ProgressDialog prg = new ProgressDialog(StressActivity.this);
boolean stopLoop = false;
int loopTimes = 0;
@Override
protected void onPreExecute() {
prg.setOnCancelListener(new OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
stopLoop = true;
loopTimes = 0;
mWifiAdmin.addNetWork(mWifiAdmin.CreateWifiInfo("XW", "123132", 3));
Toast.makeText(StressActivity.this, "正在连接wifi", Toast.LENGTH_SHORT).show();
}
});
prg.show();
};
@Override
protected Void doInBackground(Void... params) {
boolean runOnceFlag = true;
while (!stopLoop) {
publishProgress(loopTimes++);
do {
if (runOn