cambio de pantalla negra entre actividad

Estoy usando el siguiente código de una de mis actividades para comenzar otra

Intent viewIntent = new Intent(getApplicationContext (), landingPage.class);
Bundle b = new Bundle();
b.putString("ApplicationName", a_Bean.getApplicationName());
if (landingPage.getInstanceCount() < 1)
    bp.landingPage_ProgressDialog = ProgressDialog.show(ViewAllApp.this, "Please wait...", "Retrieving data...", true, false);
viewIntent.putExtras(b);
viewIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivityForResult(viewIntent,10);
Thread background = new Thread(new Runnable() {
    public void run() {
        Progresshandler.sendMessage(handler.obtainMessage());//finishes progressDialog
}});
background.start();

pero después de la actividad, muestra una pantalla en negro y luego muestra una nueva actividad. ¿Puedo hacer que se muestre el diálogo de progreso mientras se muestra la pantalla en negro?

Respuestas a la pregunta(3)

Su respuesta a la pregunta