如何显示假进度2秒? [英] How to show dummy progressbar for 2 second?

查看:103
本文介绍了如何显示假进度2秒?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我只是想显示进度条之前,新的活动开始。当我开始从previous活动活动,新画面首先显示伪进度条(白色屏幕只有进度)和后2〜3第二阶段开始新的活动。

  listCategory.setOnItemClickListener(新OnItemClickListener(){

    公共无效onItemClick(适配器视图<>为arg0,查看ARG1,INT位置,长ARG3){
        意图iMenuList =新的意图(thirdstep.this,fifthscreen.class);
        startActivity(iMenuList);
    }
});

公共类fifthscreen延伸活动{

    @覆盖
    公共无效的onCreate(包savedInstanceState){
        super.onCreate(savedInstanceState);
        的setContentView(R.layout.fifthscreen);
    }
}
 

解决方案

您可以使用处理程序如下尝试:

  listCategory.setOnItemClickListener(新OnItemClickListener(){
    公共无效onItemClick(适配器视图<>为arg0,查看ARG1,
        INT位置,长ARG3){
//显示你的进度在这里
处理器mHand =新的处理程序();
    mHand.postDelayed(新的Runnable(){

        @覆盖
        公共无效的run(){
            // TODO自动生成方法存根
            意图iMenuList =新的意图(thirdstep.this,fifthscreen.class);
            //辞退进度这里
            startActivity(iMenuList);
        }
    },2000);
    }
}
});
 

您需要把这个code onItemClick 方法内。

I just want to show progress bar before new activity starts. When I start activity from previous activity, the new screen first shows dummy progress bar (white screen with only progressbar) and after 2 or 3 second starts the new activity.

listCategory.setOnItemClickListener(new OnItemClickListener() {

    public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
        Intent iMenuList = new Intent(thirdstep.this,  fifthscreen.class);
        startActivity(iMenuList);
    }
});

public class fifthscreen extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.fifthscreen);
    }
}

解决方案

You can try it using handler as below:

listCategory.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> arg0, View arg1,
        int position, long arg3) {
//Display your progressBar here
Handler mHand  = new Handler();
    mHand.postDelayed(new Runnable() {

        @Override
        public void run() {
            // TODO Auto-generated method stub
            Intent iMenuList = new Intent(thirdstep.this,  fifthscreen.class);
            //Dismiss progressBar here
            startActivity(iMenuList);
        }
    }, 2000);   
    }
}
});

You need to put this code inside onItemClick method.

这篇关于如何显示假进度2秒?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆