void ReleaseDesignerOutlets() { if (MyPager != null) { MyPager.Dispose(); MyPager = null; } if (MyScroll != null) { MyScroll.Dispose(); MyScroll = null; } if (MyView != null) { MyView.Dispose(); MyView = null; } if (ProgressTable != null) { ProgressTable.Dispose(); ProgressTable = null; } if (ReportTable != null) { ReportTable.Dispose(); ReportTable = null; } if (textfield1 != null) { textfield1.Dispose(); textfield1 = null; } if (textfield2 != null) { textfield2.Dispose(); textfield2 = null; } if (textfield3 != null) { textfield3.Dispose(); textfield3 = null; } }
protected override void OnCreate(Bundle savedInstanceState) { SetTheme(AppConst.targetTheme); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Help); var gameId = Intent.GetIntExtra("MyData", -1); var target = _service.GetHelpModel(gameId); _pager = FindViewById <MyPager>(Resource.Id.viewpager); _explain = FindViewById <TextView>(Resource.Id.explain); _gameTitle = FindViewById <TextView>(Resource.Id.gameTitle); _returnButton = FindViewById <Button>(Resource.Id.returnButton); _gameTitle.Text = target.GameName + "ヘルプ"; _explain.Text = target.Help[0].Explain; var pagerCatalog = new MyPagerCatalog(target.Help.AsParallel().AsOrdered().Select((t, i) => new MyPagerPage { Caption = "No." + (i + 1), ImageId = (int)typeof(Resource.Drawable).GetField(t.HelpImage).GetValue(null) }) .ToArray()); _pager.Adapter = new MyPagerAdapter(this, pagerCatalog); _pager.PageSelected += delegate { var index = _pager.CurrentItem; _explain.Text = target.Help[index].Explain; }; _returnButton.Click += delegate { // ゲームスタート画面へ遷移 var next = new Intent(this, typeof(GameStartController)); next.PutExtra("MyData", target.GameId); StartActivity(next); }; }