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