How to show Dialog in onCreate method?

you can use ProgressDialog Class with the Help of Handler Class. This way you can achieve what you want to do.

progDailog = ProgressDialog.show(loginAct,"Process ", "please wait....",true,true);

new Thread ( new Runnable()
{
     public void run()
     {
      // your loading code goes here
     }
}).start();


     Handler progressHandler = new Handler() 
     {

         public void handleMessage(Message msg1) 
         {

             progDailog.dismiss();
             }
     }

I am sure that you might be using a bad context there. To show the Dialog on the UI(specific) Activity don't use getApplicationContext() or getBaseContext(). Just create the instance using Activity_Name.this and you will be able to show the Dialog.