android– 切换Activity时运行进度条

android– 切换Activity时运行进度条,第1张

概述我陷入了从活动1切换到活动2的情况.我使用Thread.sleep(5000)在5秒后启动另一个活动但是我想要运行五秒钟的进度条也会在第一个活动中休眠Pleaze帮助我,当我在第一个活动点击下一个按钮时,进度条应该运行五秒钟然后应该加载活动我的代码是:publicclassActivity1extendsAc

我陷入了从活动1切换到活动2的情况.
我使用Thread.sleep(5000)在5秒后启动另一个活动
但是我想要运行五秒钟的进度条也会在第一个活动中休眠
Pleaze帮助我,当我在第一个活动点击下一个按钮时,进度条应该运行五秒钟
然后应该加载活动
我的代码是:

    public class Activity1 extends Activity  {              public voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.main);    button next = (button) findVIEwByID(R.ID.B);    final Progressbar  p=(Progressbar) findVIEwByID(R.ID.pr);    next.setonClickListener(new VIEw.OnClickListener() {        public voID onClick(VIEw vIEw) {              p.setVisibility(4);            Thread t=new Thread();            try{                                    t.sleep(5000);                      }            catch(Exception e){}            Intent myIntent = new Intent(vIEw.getContext(), activity2.class);            startActivityForResult(myIntent, 0);        }    });   }}

解决方法:

不要使用Thread.sleep() – 它是所有邪恶的根源.相反,使用Handler及其postDelayed(Runnable,time)方法,如下所示:

public class Activity1 extends Activity  {            public voID onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentVIEw(R.layout.main);  button next = (button) findVIEwByID(R.ID.B);  final Progressbar  p=(Progressbar) findVIEwByID(R.ID.pr);  next.setonClickListener(new VIEw.OnClickListener() {    public voID onClick(VIEw vIEw) {      p.setVisibility(4);      final Handler handler = new Handler();      handler.postDelayed(new Runnable() {        @OverrIDe        public voID run() {          Intent myIntent = new Intent(vIEw.getContext(), activity2.class);          startActivityForResult(myIntent, 0);        }      }, 5000);    }  });   }
总结

以上是内存溢出为你收集整理的android – 切换Activity时运行进度条全部内容,希望文章能够帮你解决android – 切换Activity时运行进度条所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1099743.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存