Cómo crear una devolución de llamada (agregar como argumento dinámico, una función)?

Estoy creando este método / función y necesito implementar la devolución de llamada. Quiero decir, tengo que añadir como argumento dinámico, una función. He leído varios artículos pero no puedo entender cómo conseguirlo. ¿Alguna idea o ejemplo de uso?

public void httpReq (final String url, final Object postData, String callbackFunct, Object callbackParam,String callbackFailFunct) { if (postData == null || postData == "") { //GET Thread testGET = new Thread(new Runnable() { @Override public void run() { StringBuilder builder = new StringBuilder(); HttpClient client = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(url); .... } } } else { //POST Thread testPOST = new Thread(new Runnable() { @Override public void run() { HttpGet httpPost = new HttpPost(url); .... } } } } 

Defina su interfaz:

 public interface MyInterface { public void myMethod(); } 

agréguelo como parámetro para su método

 public void httpReq (final String url, final Object postData, String callbackFunct, Object callbackParam,String callbackFailFunct, MyInterface myInterface) { // when the condition happens you can call myInterface.myMethod(); } 

cuando usted llama a su método tendrá, por ejemplo,

 myObjec.httpReq(url, postData, callbackFunct, callbackParam, callbackFailFunct, new MyInterface() { @Override public void myMethod() { } }); 

¿Es eso lo que necesita?

  • Dos SearchViews en una actividad y rotación de pantalla
  • Procesamiento incorrecto de Android Spinner si se genera mediante programación en android 2.0
  • JSONParser no se puede resolver a un tipo
  • ¿Cuál es la mejor manera de ocultar la contraseña de keystore en Android?
  • Usando Butter Knife en Custom BaseAdapter SubClass Resultados en el error "Unable to inject views"
  • ¿Cómo mantener la sesión de inicio de sesión de usuario?
  • Por qué inicializar esta matriz de bytes a 1024
  • Cierre de la conexión Jsoup
  • Cambiar el color de la barra de navegación, Android
  • Difusión cuando se captura la captura de pantalla en Android 4.0?
  • Cómo averiguar qué clase anónima interior se indica por un nombre de clase?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.