• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 硅谷社交2--欢迎页面,硅谷社交2--

硅谷社交2--欢迎页面,硅谷社交2--

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了硅谷社交,硅谷最受欢迎的情商课,硅谷,硅谷亮城写字楼,济南硅谷培训学校等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

硅谷社交2--欢迎页面,硅谷社交2--


SplashActivity 

public class SplashActivity extends Activity {
    private Handler handler = new Handler(){
        public void handleMessage(Message msg){
            // 如果当前activity已经退出,那么我就不处理handler中的消息
            if(isFinishing()) {
                return;
            }
            // 判断进入主页面还是登录页面
            toMainOrLogin();
        }
    };

    // 判断进入主页面还是登录页面
    private void toMainOrLogin() {
//        new Thread(){
//            public void run(){
//
//            }
//        }.start();

        Model.getInstance().getGlobalThreadPool().execute(new Runnable() {
            @Override
            public void run() {
                // 判断当前账号是否已经登录过
                if(EMClient.getInstance().isLoggedInBefore()) {// 登录过

                    // 获取到当前登录用户的信息
                    UserInfo account = Model.getInstance().getUserAccountDao().getAccountByHxId(EMClient.getInstance().getCurrentUser());
                    if(account == null) {
                        // 跳转到登录页面
                        Intent intent = new Intent(SplashActivity.this, LoginAcitivity.class);
                        startActivity(intent);
                    }else {
                        // 登录成功后的方法
                        Model.getInstance().loginSuccess(account);
                        // 跳转到主页面
                        Intent intent = new Intent(SplashActivity.this, MainActivity.class);
                        startActivity(intent);
                    }
                }else {// 没登录过
                    // 跳转到登录页面
                    Intent intent = new Intent(SplashActivity.this, LoginAcitivity.class);
                    startActivity(intent);
                }
                // 结束当前页面
                finish();
            }
        });
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);

        // 发送2s钟的延时消息
        handler.sendMessageDelayed(Message.obtain(),2000);
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        // 销毁消息
        handler.removeCallbacksAndMessages(null);
    }
}

  

Model中创建全局线程池

private ExecutorService executorService  =  Executors.newCachedThreadPool();

public ExecutorService getGlobalThreadPool() {
    return executorService;
}

  

github完整代码:https://github.com/ganchuanpu/IM

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 硅谷社交15--群详情,硅谷社交15--
  • 硅谷社交10--会话详情页面,硅谷社交10--会话
  • 硅谷社交12--群列表页面,硅谷社交12--列表
  • 硅谷社交14--选择联系人页面,硅谷社交14--联系人
  • 硅谷社交8--联系人列表页面,硅谷社交8--联系人
  • 硅谷社交6--添加联系人--发送添加好友邀请,硅谷6--
  • 硅谷社交7--添加联系人--接收添加好友邀请,硅谷7--
  • 硅谷社交2--欢迎页面,硅谷社交2--
  • 硅谷社交3--登录页面,硅谷社交3--

相关文章

  • 2017-05-26Activity的四种启动模式,activity四种模式
  • 2017-05-26Fragment分解使用,fragment分解
  • 2017-05-26Android源码装饰模式---ContextWrapper
  • 2017-05-26Android刷机教程之LG Nexus 5X线刷官方Nexus系列教程,androidnexus
  • 2017-05-26Android版本和API Level对应关系,androidlevel
  • 2017-05-26深入了解Volley如何执行一个Request的流程
  • 2017-05-26我的android学习经历15,android学习经历15
  • 2017-05-26Android 对程序异常崩溃的捕捉,android崩溃捕捉
  • 2017-05-26android样式和主题(一),android样式主题
  • 2017-05-26安卓开源项目周报0215,安卓开源项目0215

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Butter Knife使用详解,butterknife
    • Android捕获崩溃异常,Android捕获崩溃
    • framework层和native层实现联网控制(iptable方式),nativeiptable
    • Android音频开发(5):音频数据的编解码
    • 充值,充值平台
    • Android中button点击后字体的变色效果,androidbutton
    • Android阻止AlertDialog关闭,androidalertdialog
    • Android 支持表情功能
    • Android之HTTP网络通信--GET传递,android--get
    • 硅谷新闻7--顶部轮播图循环播放,7--循环播放

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有