예제 #1
0
		protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);
			SetContentView (Resource.Layout.Splash);
			new Handler ().PostDelayed (() => {
				//LoadActivity();
				var updateManager = new UpdateManager(this,true);
				if (updateManager.CheckUpdate())
				{
					var builder = new AlertDialog.Builder (this).SetTitle ("软件升级").SetMessage ("发现新版本,建议更新使用新版本").SetOnKeyListener(this).SetCancelable(false);
					builder.SetPositiveButton ("下载", (sender, e) => {
						noticeDialog.Dismiss();	
						//显示下载对话框,下载
						updateManager.ShowDownloadDialog();
					});
					builder.SetNegativeButton ("以后再说", (sender, e) => {
						noticeDialog.Dismiss();	
						LoadActivity();
					});
					noticeDialog= builder.Create ();
					noticeDialog.Show();
				}
				else
				{
					LoadActivity();
				}
			},2000);
		
			// Create your application here
		}
예제 #2
0
		private void InitView()
		{
			//设置标题栏
			var img_header_back = FindViewById<ImageView> (Resource.Id.img_header_back);
			img_header_back.Click += (sender, e) => 
			{
				this.Finish();
				OverridePendingTransition(Android.Resource.Animation.SlideInLeft,Android.Resource.Animation.SlideOutRight);
			};

			var tv_back = FindViewById<TextView> (Resource.Id.tv_back);
			tv_back.Text = "返回";
			var tv_desc = FindViewById<TextView> (Resource.Id.tv_desc);
			tv_desc.Text = "设置";
			//获取缓存大小值
			tv_CacheSize = FindViewById<TextView> (Resource.Id.tv_CacheSize);
			tv_CacheSize.Text = DeleteCleanCacheManager.GetCacheSize(new File(filePath));
			//关于我们
			var rl_aboutUs = FindViewById<RelativeLayout> (Resource.Id.rl_aboutUs);
			rl_aboutUs.Click += (sender, e) => 
			{
				StartActivity(typeof(AboutUsActivity));
				OverridePendingTransition(Android.Resource.Animation.FadeIn,Android.Resource.Animation.FadeOut);
			};
			//版本检测  待测试
			var rl_versionCheck = FindViewById<RelativeLayout>(Resource.Id.rl_versionCheck);
			rl_versionCheck.Click += (sender, e) => 
			{
				new Handler().PostDelayed(()=>
					{
						var updateManager = new UpdateManager(this,false);
						if (updateManager.CheckUpdate())
						{
							updateManager.ShowNoticeDialog();
						}
						else
						{
							RunOnUiThread(()=>
								{
									Toast.MakeText(this,"当前是已是最新版本",ToastLength.Short).Show();
								});
							
						}
						
					},1000);
				
			};
			//清楚缓存
			var rl_cacheRemover = FindViewById<RelativeLayout>(Resource.Id.rl_cacheRemover);
			rl_cacheRemover.Click += (sender, e) => 
			{
				//清除缓存
				if(DeleteCleanCacheManager.CleanCustomCache(filePath))
				{
					Toast.MakeText(this,"清除缓存成功",ToastLength.Short).Show();
					tv_CacheSize.Text = "0B";
				}
				else
				{
					Toast.MakeText(this,"清除缓存失败",ToastLength.Short).Show();
				}
				
			};

			//退出进入登录界面
			var btn_Exit = FindViewById<Button> (Resource.Id.btn_Exit);
			//当前未登录,隐藏退出按钮
			if (!EldYoungUtil.HasLogin)
				btn_Exit.Visibility = ViewStates.Gone;
			btn_Exit.Click += (sender, e) => 
			{
				var intent = new Intent(this,typeof(MainActivity));
				intent.SetFlags(ActivityFlags.ClearTask|ActivityFlags.NewTask);
				StartActivity(intent);						
				this.Finish();
				//退出成功,将清空guid、密码文件信息,设置全局guid为空
				sp_userinfo.Edit().PutString(Global.refrence_Guid,string.Empty).Commit();
				sp_userinfo.Edit().PutString(Global.refrence_Password,string.Empty).Commit();
				Global.Guid = string.Empty;
				OverridePendingTransition(Android.Resource.Animation.FadeIn,Android.Resource.Animation.FadeOut);
			};
		}