zoukankan      html  css  js  c++  java
  • SplashActivity的功能/再整理启动的过程

    一。再整理登录的过程

    目前只有在RegisterActivity还有loginUser()中可以 setLogin()为ture.

    经过在MainActivity中加入对setLogin=false的测试,已经没有问题。

    剩下一个问题:怎么看sp文件?

    二。SplashActivity

    当不是第一次登录的时候 ,就不再进入WelcomeActivity。这个 功能由SetupActivity完成。如下

    if (!SettingUtils.isFirstSetup(this)){  
    			//not first ,start SplashActivity and then WelcomeActivity
    			startActivity(new Intent(this,SplashActivity.class));
    			finish();
    		}else{
    			//first, start WelcomeActivity, and set isfirstsetup flase
    			SettingUtils.setIsFirstSetup(this, false);
    			setContentView(R.layout.activity_first_setup);
    			initViewPagers();
    		}
    

    接下来,我们完成 SplashActivity的功能。由于已经不是第一次登录,sp(SharedPreference)中应该有用户的信息。

    如果上次退出了,则先进入 WelcomeActivity. 否则直接进入 MainActivity中。

    if (SettingUtils.isLogin(SplashActivity.this)){//已经登录,没有退出 
    					startActivity( new Intent(SplashActivity.this, MainActivity.class));
    					SplashActivity.this.finish();
    				}else{//已经退出,要再登录
    					startActivity(new Intent(SplashActivity.this, WelcomeActivity.class));
    					SplashActivity.this.finish();
    				}
    

      

  • 相关阅读:
    任意指定一个key获取该key所处在哪个node节点
    记一次mysql的问题处理@20181225
    Vue 自定义校验规则
    Vue 渲染状态标签
    Vue Token拦截跳转
    vue 组件路由问题
    vue npm运行报错
    Vue复习(一)
    从客户端中检测到有潜在危险的 Request.Form
    EF Core for MySql踩坑(二)
  • 原文地址:https://www.cnblogs.com/chuiyuan/p/4072256.html
Copyright © 2011-2022 走看看