// Path: app/src/main/java/com/turo/ktalk/model/Model.java
// public class Model {
// 
//     private Context mContext;
//     private ExecutorService executorService = Executors.newCachedThreadPool();
//     private UserAccountDao userAccountDao;
//     private DBManager dbManager;
// 
//     //创建对象
//     private static Model model = new Model();
// 
//     //私有化构造
//     public Model() {
//     }
// 
//     //获取单例对象
//     public static Model getInstance(){
// 
//         return model;
//     }
// 
//     //初始化的方法
//     public void init(Context context){
//         mContext = context;
// 
//         //创建用户账号数据库的操作类对象
//         userAccountDao = new UserAccountDao(mContext);
// 
//         //开启全局监听
//         EventListener eventListener = new EventListener(mContext);
//     }
// 
// 
//     //获取全局线程池对象
//     public ExecutorService getGlobalThreadPool(){
//         return executorService;
//     }
// 
//     //用户登录成功后的处理方法
//     public void loginSuccess(UserInfo account) {
//         // 校验
//         if(account == null) {
//             return;
//         }
// 
//         if(dbManager != null) {
//             dbManager.close();
//         }
// 
//         dbManager = new DBManager(mContext, account.getName());
//     }
// 
//     public DBManager getDbManager(){
//         return dbManager;
//     }
// 
//     //获取用户账号数据库的操作类对象
//     public UserAccountDao getUserAccountDao(){
//         return userAccountDao;
//     }
// }
// 
// Path: app/src/main/java/com/turo/ktalk/model/bean/UserInfo.java
// public class UserInfo {
// 
//     private String name;//用户名称
//     private String hxid;//环信id
//     private String nick;//用户的昵称
//     private String photo;//头像
// 
//     public UserInfo(){
// 
//     }
// 
//     public UserInfo(String name) {
//         this.name = name;
//         this.hxid = name;
//         this.nick = name;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getHxid() {
//         return hxid;
//     }
// 
//     public void setHxid(String hxid) {
//         this.hxid = hxid;
//     }
// 
//     public String getNick() {
//         return nick;
//     }
// 
//     public void setNick(String nick) {
//         this.nick = nick;
//     }
// 
//     public String getPhoto() {
//         return photo;
//     }
// 
//     public void setPhoto(String photo) {
//         this.photo = photo;
//     }
// 
//     @Override
//     public String toString() {
//         return "UserInfo{" +
//                 "name='" + name + '\'' +
//                 ", hxid='" + hxid + '\'' +
//                 ", nick='" + nick + '\'' +
//                 ", photo='" + photo + '\'' +
//                 '}';
//     }
// }


import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import com.hyphenate.chat.EMClient;
import com.turo.ktalk.R;
import com.turo.ktalk.model.Model;
import com.turo.ktalk.model.bean.UserInfo;
package com.turo.ktalk.controller.activity;



/**
 * 欢迎页面
 */
public class WelcomeActivity extends Activity {

    private Handler handler = new Handler(){
        @Override
        public void handleMessage(Message msg) {
            //如果当前activity已经退出，不处理handler中的消息
            if(isFinishing()){
                return;
            }
            
            //判断进入主页面还是登录页面
            toMainOrLoginPager();
        }
    };

    private void toMainOrLoginPager() {
//        new Thread(){
//            @Override
//            public void run() {
//            }
//        }.start();

// Path: app/src/main/java/com/turo/ktalk/model/Model.java
// public class Model {
// 
//     private Context mContext;
//     private ExecutorService executorService = Executors.newCachedThreadPool();
//     private UserAccountDao userAccountDao;
//     private DBManager dbManager;
// 
//     //创建对象
//     private static Model model = new Model();
// 
//     //私有化构造
//     public Model() {
//     }
// 
//     //获取单例对象
//     public static Model getInstance(){
// 
//         return model;
//     }
// 
//     //初始化的方法
//     public void init(Context context){
//         mContext = context;
// 
//         //创建用户账号数据库的操作类对象
//         userAccountDao = new UserAccountDao(mContext);
// 
//         //开启全局监听
//         EventListener eventListener = new EventListener(mContext);
//     }
// 
// 
//     //获取全局线程池对象
//     public ExecutorService getGlobalThreadPool(){
//         return executorService;
//     }
// 
//     //用户登录成功后的处理方法
//     public void loginSuccess(UserInfo account) {
//         // 校验
//         if(account == null) {
//             return;
//         }
// 
//         if(dbManager != null) {
//             dbManager.close();
//         }
// 
//         dbManager = new DBManager(mContext, account.getName());
//     }
// 
//     public DBManager getDbManager(){
//         return dbManager;
//     }
// 
//     //获取用户账号数据库的操作类对象
//     public UserAccountDao getUserAccountDao(){
//         return userAccountDao;
//     }
// }
// 
// Path: app/src/main/java/com/turo/ktalk/model/bean/UserInfo.java
// public class UserInfo {
// 
//     private String name;//用户名称
//     private String hxid;//环信id
//     private String nick;//用户的昵称
//     private String photo;//头像
// 
//     public UserInfo(){
// 
//     }
// 
//     public UserInfo(String name) {
//         this.name = name;
//         this.hxid = name;
//         this.nick = name;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getHxid() {
//         return hxid;
//     }
// 
//     public void setHxid(String hxid) {
//         this.hxid = hxid;
//     }
// 
//     public String getNick() {
//         return nick;
//     }
// 
//     public void setNick(String nick) {
//         this.nick = nick;
//     }
// 
//     public String getPhoto() {
//         return photo;
//     }
// 
//     public void setPhoto(String photo) {
//         this.photo = photo;
//     }
// 
//     @Override
//     public String toString() {
//         return "UserInfo{" +
//                 "name='" + name + '\'' +
//                 ", hxid='" + hxid + '\'' +
//                 ", nick='" + nick + '\'' +
//                 ", photo='" + photo + '\'' +
//                 '}';
//     }
// }


// Path: app/src/main/java/com/turo/ktalk/controller/activity/WelcomeActivity.java
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import com.hyphenate.chat.EMClient;
import com.turo.ktalk.R;
import com.turo.ktalk.model.Model;
import com.turo.ktalk.model.bean.UserInfo;

package com.turo.ktalk.controller.activity;



/**
 * 欢迎页面
 */
public class WelcomeActivity extends Activity {

    private Handler handler = new Handler(){
        @Override
        public void handleMessage(Message msg) {
            //如果当前activity已经退出，不处理handler中的消息
            if(isFinishing()){
                return;
            }
            
            //判断进入主页面还是登录页面
            toMainOrLoginPager();
        }
    };

    private void toMainOrLoginPager() {
//        new Thread(){
//            @Override
//            public void run() {
//            }
//        }.start();

        Model.getInstance().getGlobalThreadPool().execute(() -> {