예제 #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            CurrContext  = ApplicationContext;
            CurrActivity = this;

            if (IsFullScreen)
            {
                initSystemBar(Resource.Color.actionbar_bg);
            }

            string userinfoStr = (string)SharedPreferencesUtil.GetParam(CurrActivity, AppConfig.SP_USERINFO, "");

            if (!string.IsNullOrEmpty(userinfoStr))
            {
                CurrUserInfo = DataService.Helper.FromJsonTo <LoginUserInfoEntity>(userinfoStr);
            }

            if (CurrUserInfo == null)
            {
                CurrActivity.Finish();
            }

            if (LayoutReourceId > 0)
            {
                SetContentView(LayoutReourceId);
            }

            base.OnCreate(savedInstanceState);
        }
예제 #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.activity_splash);

            string userinfoStr = (string)SharedPreferencesUtil.GetParam(this, AppConfig.SP_USERINFO, "");

            if (!string.IsNullOrEmpty(userinfoStr))
            {
                currUserInfo = DataService.Helper.FromJsonTo <LoginUserInfoEntity>(userinfoStr);
            }

            // 将一些字典数据提前加载
            if (NetUtil.CheckNetWork(this) && currUserInfo != null)
            {
                LoadQuarterData();
                LoadGradeData();
                LoadDistrictData();
            }

            new Handler().PostDelayed(() =>
            {
                Intent intent = new Intent(this, typeof(Login));
                if (currUserInfo != null)
                {
                    intent.SetClass(this, typeof(Main));
                }
                StartActivity(intent);
                Finish();
                OverridePendingTransition(Android.Resource.Animation.FadeIn, Android.Resource.Animation.FadeOut);
            }, 1500);
        }
예제 #3
0
        public override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            CurrActivity = (AppActivity)this.Activity;
            CurrContext  = CurrActivity.ApplicationContext;
            string userinfoStr = (string)SharedPreferencesUtil.GetParam(CurrActivity, AppConfig.SP_USERINFO, "");

            if (!string.IsNullOrEmpty(userinfoStr))
            {
                CurrUserInfo = DataService.Helper.FromJsonTo <LoginUserInfoEntity>(userinfoStr);
            }
        }