Android学习笔记(一)——仿qq聊天的welcome界面登陆的实现

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/DolphKong/article/details/71155962

Everything negative-pressure,challenges-is all an opportunity for me to rise. —Kobe Bryant
压力、挑战,这一切消极的东西都是我能够取得成功的催化剂。—科比·布莱恩特

welcome登陆界面的实现

最近在做一个模仿qq聊天的小模块,因为接触android的时间还不是很长,很多东西还不是很接触过,有一种学到的远远没有要用到的多得感觉,所以在整个功能实现过程中遇到了很多困难,不过在做之前我早已经做好了思想准备:“困难是被用来征服的,年轻人,加油!”就这样,尽管出现了很多次bug,不过在经过上网查资料,搜各种demo源码,学长的耐心解答,终于很快完成l,在此,作为android刚要上路小白的我,想给多次帮助我的学长说声谢谢,同时,我也是一个很热爱分享的热血青年,hahah。在接下来的时间里,我会把这个qq聊天的模块通过自己的理解进行分割,将代码进行再次分析,以备那些需要了解或学习的小伙伴们参考,大家一起学习,同时,如果哪位大神有更好的思路或者代码整合的建议,欢迎大家评论,在后面的学习过程中,我可能也还会进行改动和完善!废话不多说,下面进入到我们的代码解析环节,hahah。。。。

整个过程中主要是用到了一个startLoginAcvtivity()方法来实现,为了延迟登陆的时间(用到了postDelayed()方法),我们需要开启一个多线程,即 Runnable Run=new Runnable();
在通过Handler对象来调用postDelayed()方法,在这里就需要创建一个Handler对象,即:Handler Hand=new Handler(),所以,就是Hand.postDelayed((Run))方法,下面只需要在Runnable()下重写run方法即可,并执行需要的操作。

完整代码如下:

    private void startLoginAcvtivity() { 
    new Handler().postDelayed(new Runnable() { 
    public void run() { 
//      从welcome界面跳转到登陆界面
    Intent intent = new Intent(WelcomeActivity.this,LoginActivity.class); 
//  启动活动
    startActivity(intent); 
//  //结束本Activity ,可以不写
    WelcomeActivity.this.finish();
    } 
    }, 1000);//设置执行时间 
    } 
展开阅读全文

没有更多推荐了,返回首页