import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import com.lidroid.xutils.http.HttpHandler;
public class NetworkActionBarActivity extends ActionBarActivity {
protected ArrayList<HttpHandler<?>> httpHandlers = new ArrayList<HttpHandler<?>>();
public void cancelHandler(HttpHandler<?> handler){
try {
if (handler != null){
handler.cancel();
}
httpHandlers.remove(handler);
} catch (Exception e) {
// TODO: handle exception
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public void finish(){
for (HttpHandler<?> httpHandler: httpHandlers){
httpHandler.cancel();
}
super.finish();
}
}
package com.yaoxin.newapp;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import com.lidroid.xutils.http.HttpHandler;
public class NetworkActivity extends Activity {
protected ArrayList<HttpHandler<?>> httpHandlers = new ArrayList<HttpHandler<?>>();
public void cancelHandler(HttpHandler<?> handler){
try {
if (handler != null){
handler.cancel();
}
httpHandlers.remove(handler);
} catch (Exception e) {
// TODO: handle exception
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public void finish(){
for (HttpHandler<?> httpHandler: httpHandlers){
httpHandler.cancel();
}
super.finish();
}
}
package com.yaoxin.newapp;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import com.lidroid.xutils.http.HttpHandler;
public class NetworkFragmentActivity extends FragmentActivity {
protected ArrayList<HttpHandler<?>> httpHandlers = new ArrayList<HttpHandler<?>>();
public void cancelHandler(HttpHandler<?> handler){
try {
if (handler != null){
handler.cancel();
}
httpHandlers.remove(handler);
} catch (Exception e) {
// TODO: handle exception
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public void finish(){
for (HttpHandler<?> httpHandler: httpHandlers){
httpHandler.cancel();
}
super.finish();
}
}