您的位置:首页 > 移动开发 > Android开发

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

2017-05-03 22:07 267 查看
Everything negative-pressure,challenges-is all an opportunity for me to rise. —Kobe Bryant

压力、挑战,这一切消极的东西都是我能够取得成功的催化剂。—科比·布莱恩特[b][i]
[/i][/b]

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);//设置执行时间
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 界面