Never ever put sleep/delay on UI-thread. Instead, use Handler
and its postDelayed method to get it done inside onCreate, onStart or onResume of your Activity. For example:
@Override
protected void onResume() {
super.onResume();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//do whatever you want here
}
}, 10000L); //the runnable is executed on UI-thread after 10 seconds of delay
}