小编use*_*823的帖子

在 Android 中显示进度条几秒钟

我必须在 Android 应用程序中等待几秒钟,并且想在此期间显示进度条,我该怎么做?

例如 :

@Override
protected void onCreate(Bundle savedInstanceState) {

    timeForShow(5 //second);

}
.
.
.

private void timeForShow(long mytime){

myprogress.setVisibility(View.VISIBLE);   
Waiting for mytime...
myprogress.setVisibility(View.GONE); 

}
Run Code Online (Sandbox Code Playgroud)

这是我的代码,但它不起作用:

Long timerforprogressbar ;

@Override
protected void onCreate(Bundle savedInstanceState) {

    timerforprogressbar = (long) 5000 ;
    new MyProgressBar().execute((Void)null);

}
.

.

.


class MyProgressBar extends AsyncTask<Void, Void, Void>{

    @Override
    protected Void doInBackground(Void... params) {
        // TODO Auto-generated method stub
        progressbar.setVisibility(View.VISIBLE);
        try {
            Thread.sleep(timerforprogressbar);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace(); …
Run Code Online (Sandbox Code Playgroud)

android progress-bar

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

progress-bar ×1