java - 为什么不在 Android Studio 中显示 progressBar?

标签 java android progress-bar

我试图在 android studio 中使用 Progressbar。我想要的只是当我单击 MainActivity 的按钮时,它会启动一个名为“Progress”的新 Activity 。 我的 Activity 在这里:

MainActivity.java:

MainActivity.java

Progress.java:

Progress.java

我的应用程序运行,但没有显示任何进度条 Action 。我应该怎么做才能显示进度条 30 秒?在此期间我没有做任何事情。我只想看到 30 秒的进度条。

最佳答案

1000 对于循环来说太小了,但是这段代码可以做你想做的事:

//Set visible progres bar
findViewById(R.id.progress_bar).setVisibility(View.VISIBLE);

        //Timer in your case 30 sek
        int timer = 30*1000;

        //create handler
        final Handler handler = new Handler();

        //set handler delayed                
        handler.postDelayed(new Runnable() {
            @Override
            public void run() { 

        //Hidden progress bar
        findViewById(R.id.progress_bar).setVisibility(View.INVISIBLE);

        //your toast
        Toast.makeText(this,"your msg",Toast.LENGTH_LONG).show();

        //start new activity
        startActivity(your intent)
          }
        }, timer);
    }

关于java - 为什么不在 Android Studio 中显示 progressBar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42628116/

相关文章:

java - 同步实际时间(java,c)

android - 如何在android中创建加载屏幕?

asp.net - 在 gridview 上显示进度 img

java - kafka涉及微服务架构时如何实现契约测试?

java - 以编程方式抛出 NullPointerException 可以吗?

java - 进程间同步?

Android:如何获取当前的前台 Activity (来自服务)?

android - float 操作按钮不会出现在 < 5 android 版本的设备上

android - 在 kotlin 中如何使用 ViewModel 和 ViewModelProvider.AndroidViewModelFactory?

javascript - jQuery:如何从给定的标记生成进度条