onActivityResult no se llama en Android

Cuando se inicia mi aplicación, estoy mostrando una pantalla de bienvenida. esa página se muestra durante 10 segundos, ejecutándose en un hilo. Cuando cambie a una nueva actividad en un resultado, quiero presionar una URL en el servidor y obtendré un valor de retorno que puedo usar para mis otros implementos.

Siguiendo es mi código

private final int SPLASH_DISPLAY_LENGHT = 1000;

new Handler().postDelayed(new Runnable()
        {
            @Override
            public void run() 
            {
                Log.e("Handler ","run");
                Intent myIntent = new Intent(getApplicationContext(), CaptureActivity.class);
                startActivityForResult(myIntent, imgDL);
                finish();
            }
        }, SPLASH_DISPLAY_LENGHT);



public void onActivityResult(int requestCode, int resultCode, final Intent data) 
      {
          super.onActivityResult(requestCode, resultCode, data);
          if (requestCode == imgDL) 
          {     
              Log.e("onActivity Result","");
              urlHitMethod("http://XXXXXXXXXXXXXXXXXX.com/banner_scan");
          }
      }

Pero aquí no se llama al resultado onActivty, cómo hacer que se implemente ...

Respuestas a la pregunta(4)

Su respuesta a la pregunta