Java 如何在加载应用程序或活动之前显示进度对话框?

Java 如何在加载应用程序或活动之前显示进度对话框?,java,android,android-activity,progressdialog,Java,Android,Android Activity,Progressdialog,我有一个启动活动,这是一个启动程序活动,在这里我有一个滑动活动的意图,这是为了显示漫游屏幕 现在,当我运行应用程序时,需要几秒钟来启动滑动活动。我想显示一个进度对话框,直到滑动活动开始 我该怎么做 启动活动: public class StartUpActivity extends AppCompatActivity{ boolean isUserFirstTime,login; public static String PREF_USER_FIRST_TIME;

我有一个启动活动,这是一个启动程序活动,在这里我有一个滑动活动的意图,这是为了显示漫游屏幕

现在,当我运行应用程序时,需要几秒钟来启动滑动活动。我想显示一个进度对话框,直到滑动活动开始

我该怎么做

启动活动:

    public class StartUpActivity extends AppCompatActivity{

    boolean isUserFirstTime,login;
    public static String PREF_USER_FIRST_TIME;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


        isUserFirstTime = Boolean.valueOf(Utils.readSharedSetting(StartUpActivity.this, PREF_USER_FIRST_TIME, "true"));
        Intent introIntent = new Intent(StartUpActivity.this, SlidingActivity.class);
        introIntent.putExtra(PREF_USER_FIRST_TIME, isUserFirstTime);


        ProgressDialog dialog=new ProgressDialog(StartUpActivity.this);
        dialog.setMessage("Welcome to Mea Vita, please wait till the app loads.");
        dialog.setCancelable(false);
        dialog.setInverseBackgroundForced(false);
        dialog.show();


        startActivity(new Intent(StartUpActivity.this,SlidingActivity.class));
        dialog.hide();

    }

}

请帮忙。谢谢。

好的,如果您想显示一个对话框1或2秒钟,您可以使用
处理程序
class.like

 ProgressDialog dialog=new ProgressDialog(StartUpActivity.this);
        dialog.setMessage("Welcome to Mea Vita, please wait till the app loads.");
        dialog.setCancelable(false);
        dialog.setInverseBackgroundForced(false);
        dialog.show();
这是您的
ProgressDialog
编写此代码,延迟1秒或2秒

new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            //Here you can send the extras.
            Intent i = new Intent(this, NextActivity.class);
            startActivity(i);

            // close this activity
            finish();
        }
    }, 2000);

它是否未显示
ProgressDialog
应用程序启动滑动活动需要几秒钟
您是否在几秒钟内执行任何操作。。?我什么也不做,因为运行用户交互需要时间,我想显示对话框@斯卡多什诺:它没有显示diaog@根据您的代码进行开发。。实际上是在显示对话框。。为什么你看不到呢?当它在下一刻出现时,它就消失了(dialog.hide())…明白了。。谢谢@德文德拉·辛格