protected override void OnRestoreInstanceState(Bundle savedState) { base.OnRestoreInstanceState(savedState); // restore the current data, for instance when changing the screen // orientation mDataset = (XYMultipleSeriesDataset)savedState.GetSerializable("dataset"); mRenderer = (XYMultipleSeriesRenderer)savedState.GetSerializable("renderer"); mCurrentSeries = (XYSeries)savedState.GetSerializable("current_series"); mCurrentRenderer = (XYSeriesRenderer)savedState.GetSerializable("current_renderer"); }
private void UnpackBundle() { Bundle args = Arguments; _initialDate = (Date)args.GetSerializable("initialDate"); _minDate = (Date)args.GetSerializable("minDate"); _maxDate = (Date)args.GetSerializable("maxDate"); _isClientSpecified24HourTime = args.GetBoolean("isClientSpecified24HourTime"); _is24HourTime = args.GetBoolean("is24HourTime"); _theme = args.GetInt("theme"); _indicatorColor = args.GetInt("indicatorColor"); }
public void MyButton_OnClick(View view) { ((Button)view).Text = "clicked!"; Console.WriteLine("Activity1.MyButton_OnClick: Writing into Bundle..."); Bundle b = new Bundle(); var p = Parcel.Obtain(); b.PutSerializable("dummy", new MySerializable("foo")); b.PutParcelable("dummy2", new MyParcelable("bar")); p.WriteBundle(b); p.SetDataPosition(0); Console.WriteLine("Activity1.MyButton_OnClick: Reading from Parcel..."); var b2 = p.ReadBundle(); Console.WriteLine("Read Bundle: {0}", b2); var s = b.GetSerializable("dummy"); Console.WriteLine("Read Serializable: {0}", s); var p2 = b.GetParcelable("dummy2"); Console.WriteLine("Read Parcelable: {0}", p2); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); this.dbHelper = new NotesDbAdapter(this); this.dbHelper.Open(); SetContentView(Resource.Layout.note_edit); SetTitle(Resource.String.edit_note); this.titleText = (EditText)FindViewById(Resource.Id.title); this.bodyText = (EditText)FindViewById(Resource.Id.body); var confirmButton = (Button)FindViewById(Resource.Id.confirm); this.rowId = ((savedInstanceState == null) ? null : savedInstanceState.GetSerializable(NotesDbAdapter.KeyRowId)) as Long; if (this.rowId == null) { var extras = Intent.Extras; this.rowId = extras != null ? new Long(extras.GetLong(NotesDbAdapter.KeyRowId)) : null; } this.PopulateFields(); confirmButton.Click += delegate { SetResult(Result.Ok); this.Finish(); }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetTheme(PreferenceManager.GetDefaultSharedPreferences(ApplicationContext).GetInt("ThemeStyle", Resource.Style.Theme_Sherlock)); dbHelper = new NotesDbAdapter(this); dbHelper.Open(); SetContentView(Resource.Layout.NoteEdit); scriptureTitle = (TextView)FindViewById(Resource.Id.scriptureTitle); scriptureText = (TextView)FindViewById(Resource.Id.scriptureTextContent); titleText = (EditText)FindViewById(Resource.Id.title); bodyText = (EditText)FindViewById(Resource.Id.body); var confirmButton = (Button)FindViewById(Resource.Id.confirm); rowId = ((savedInstanceState == null) ? null : savedInstanceState.GetSerializable(NotesDbAdapter.KeyRowId)) as Long; if (this.rowId == null) { var extras = Intent.Extras; this.rowId = extras != null ? new Long(extras.GetLong(NotesDbAdapter.KeyRowId)) : null; } PopulateFields(); confirmButton.Click += delegate { SaveState(); SetResult(Result.Ok); Finish(); }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.AssignmentsTabsLayout); tabHost = FindViewById <TabHost> (Resource.Id.assingmentTabHost); //In order to use tabs outside of a TabActivity I have to use this local activity manager and dispatch create the savedInstanceState localManger = new LocalActivityManager(this, true); localManger.DispatchCreate(savedInstanceState); tabHost.Setup(localManger); TabHost.TabSpec assignmentsSpec = tabHost.NewTabSpec("list"); Intent assignmentIntent = new Intent(this, typeof(AssignmentsActivity)); assignmentsSpec.SetContent(assignmentIntent); assignmentsSpec.SetIndicator("list"); TabHost.TabSpec mapViewSpec = tabHost.NewTabSpec("map"); Intent mapViewIntent = new Intent(this, typeof(MapViewActivity)); mapViewSpec.SetContent(mapViewIntent); mapViewSpec.SetIndicator("map"); tabHost.AddTab(assignmentsSpec); tabHost.AddTab(mapViewSpec); tabHost.TabChanged += (sender, e) => { if (tabHost.CurrentTab == 0) { MapData = null; } }; try { if (savedInstanceState != null) { if (savedInstanceState.ContainsKey(Constants.CurrentTab)) { var currentTab = savedInstanceState.GetInt(Constants.CurrentTab, 0); tabHost.CurrentTab = currentTab; } else { tabHost.CurrentTab = 0; } MapData = savedInstanceState.ContainsKey("mapData") ? (MapDataWrapper)savedInstanceState.GetSerializable("mapData") : null; } else { MapData = null; tabHost.CurrentTab = 0; } } catch (Exception) { tabHost.CurrentTab = 0; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_progress_mobile_stepper); Button mNext = (Button)FindViewById(Resource.Id.next); mPrevious = (Button)FindViewById(Resource.Id.back); mStepperProgress = (ProgressBar)FindViewById(Resource.Id.stepperprogressbar); ViewPager mViewPager = (ViewPager)FindViewById(Resource.Id.viewpager); mScroll = (ScrollView)FindViewById(Resource.Id.mobilescroll); mNext.SetOnClickListener(this); mPrevious.SetOnClickListener(this); if (savedInstanceState != null) { if (savedInstanceState.GetSerializable("HSTEPPERBASE") != null) { try { mStepperFragmentList = (List <Class>)savedInstanceState.GetSerializable("HSTEPPERBASE"); RECOVERCURRENTSTATE = savedInstanceState.GetInt("HCURRENT"); } catch (Java.Lang.Exception e) { //it's okay we will recover from the init method mStepperFragmentList = init(); } } else { mStepperFragmentList = init(); } } else { mStepperFragmentList = init(); } mBaseStepper = new BaseStepper(mViewPager, mStepperFragmentList, SupportFragmentManager); mBaseStepper.CURRENT_PAGE = RECOVERCURRENTSTATE; RECOVERCURRENTSTATE = 0; BackButtonConfig(); UpdateUI(); mStepperProgress.Max = (mBaseStepper.TOTAL_PAGE); }
internal static object GetValue(this Bundle args, string key, Type type) { if (type == typeof(string)) { return(args.GetString(key)); } else if (type == typeof(int)) { return(args.GetInt(key)); } else if (type == typeof(bool)) { return(args.GetBoolean(key)); } else if (type == typeof(double)) { return(args.GetDouble(key)); } else if (type == typeof(float)) { return(args.GetFloat(key)); } else if (type == typeof(short)) { return(args.GetShort(key)); } else if (type == typeof(DateTime)) { return(new DateTime(args.GetLong(key))); } else if (type == typeof(char)) { return(args.GetChar(key)); } else if (typeof(Parcelable).IsAssignableFrom(type)) { return(args.GetParcelable(key)); } else if (type is Java.IO.ISerializable) { return(args.GetSerializable(key)); } else if (type.IsValueType == false) //Runtime serialization for reference type.. use json.net serialization { var value = args.GetString(key); if (string.IsNullOrWhiteSpace(value)) { return(null); } return(Newtonsoft.Json.JsonConvert.DeserializeObject(value, type)); } else { //TODO: Add support for arrays throw new ArgumentException(string.Format("Unsuported type. Cannot pass value to variable {0} of step {1}. Variable type is unsuported.", key, type.FullName)); } }
protected override void OnCreate(Bundle savedInstanceState) { u = (Usuario)savedInstanceState.GetSerializable("usuario"); opc = savedInstanceState.GetString("OPCION"); base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_listauno); // Create your application here }
protected override void OnCreate (Bundle savedInstanceState) { base.OnCreate (savedInstanceState); SetContentView (Resource.Layout.AssignmentsTabsLayout); tabHost = FindViewById<TabHost> (Resource.Id.assingmentTabHost); //In order to use tabs outside of a TabActivity I have to use this local activity manager and dispatch create the savedInstanceState localManger = new LocalActivityManager (this, true); localManger.DispatchCreate (savedInstanceState); tabHost.Setup (localManger); TabHost.TabSpec assignmentsSpec = tabHost.NewTabSpec ("list"); Intent assignmentIntent = new Intent (this, typeof (AssignmentsActivity)); assignmentsSpec.SetContent (assignmentIntent); assignmentsSpec.SetIndicator ("list"); TabHost.TabSpec mapViewSpec = tabHost.NewTabSpec ("map"); Intent mapViewIntent = new Intent (this, typeof (MapViewActivity)); mapViewSpec.SetContent (mapViewIntent); mapViewSpec.SetIndicator ("map"); tabHost.AddTab (assignmentsSpec); tabHost.AddTab (mapViewSpec); tabHost.TabChanged += (sender, e) => { if (tabHost.CurrentTab == 0) { MapData = null; } }; try { if (savedInstanceState != null) { if (savedInstanceState.ContainsKey (Constants.CurrentTab)) { var currentTab = savedInstanceState.GetInt (Constants.CurrentTab, 0); tabHost.CurrentTab = currentTab; } else { tabHost.CurrentTab = 0; } if (savedInstanceState.ContainsKey ("mapData")) { MapData = (MapDataWrapper)savedInstanceState.GetSerializable ("mapData"); } else { MapData = null; } } else { MapData = null; tabHost.CurrentTab = 0; } } catch (Exception) { tabHost.CurrentTab = 0; } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.activity_questionario); TAG = Application.PackageName.ToString(); try { QuestionarioManager questionarioManager = QuestionarioManager.GetInstance(); questionarioManager.SetQuestionarioActivity(this); string json = ""; AssetManager assets = this.Assets; using (StreamReader sr = new StreamReader(assets.Open("Questionario.json"))) { json = sr.ReadToEnd(); } var questionario = JsonConvert.DeserializeObject <List <Questionario> >(json); if (bundle != null) { //_questionario = (Questionario)bundle.GetSerializable("questionario"); _questionario = questionario;//JsonConvert.DeserializeObject<List<Questionario>>(bundle.GetSerializable("questionario").ToString()); _numberPages = bundle.GetInt("numberPages"); _currentPage = bundle.GetInt("currentPage"); _backwardStack = (Stack <int>)bundle.GetSerializable("backwardStack"); } else { //_questionario = (Questionario)_intent.GetSerializableExtra("questionario"); _questionario = questionario;//JsonConvert.DeserializeObject<List<Questionario>>(_intent.GetSerializableExtra("questionario").ToString()); _numberPages = _questionario[0].Questoes.Count; _currentPage = _numberPages > 0 ? 0 : -1; _backwardStack = new Stack <int>(); questionarioManager.SetStartQuestionario(DateTime.Now.Ticks); } SetupToolBar(_questionario[0].Descricao); Init(); SetupFooterBar(); UpdateFooterBar(); } catch (Exception e) { Log.Error(TAG, e.Message, e); Toast.MakeText(Application.Context, Resource.String.cannot_load_survey_msg, 0).Show(); Finish(); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); if (bundle != null) { this.baseModel = (bundle.GetSerializable("Base") as MainActivity).baseModel; } if (baseModel.Content == CurrentContent.Main) { IsMain(true, true); } else if (baseModel.Content == CurrentContent.Save) { IsSave(); } }
public void MyButton_OnClick(View view) { ((Button)view).Text = "clicked!"; Console.WriteLine ("Activity1.MyButton_OnClick: Writing into Bundle..."); Bundle b = new Bundle (); var p = Parcel.Obtain (); b.PutSerializable ("dummy", new MySerializable ("foo")); b.PutParcelable ("dummy2", new MyParcelable ("bar")); p.WriteBundle (b); p.SetDataPosition (0); Console.WriteLine ("Activity1.MyButton_OnClick: Reading from Parcel..."); var b2 = p.ReadBundle (); Console.WriteLine ("Read Bundle: {0}", b2); var s = b.GetSerializable ("dummy"); Console.WriteLine ("Read Serializable: {0}", s); var p2 = b.GetParcelable ("dummy2"); Console.WriteLine ("Read Parcelable: {0}", p2); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.main_activity); mRequestActivityUpdatesButton = FindViewById <Button> (Resource.Id.request_activity_updates_button); mRemoveActivityUpdatesButton = FindViewById <Button> (Resource.Id.remove_activity_updates_button); mDetectedActivitiesListView = FindViewById <ListView> (Resource.Id.detected_activities_listview); mRequestActivityUpdatesButton.Click += RequestActivityUpdatesButtonHandler; mRemoveActivityUpdatesButton.Click += RemoveActivityUpdatesButtonHandler; mBroadcastReceiver = new ActivityDetectionBroadcastReceiver(); mBroadcastReceiver.OnReceiveImpl = (context, intent) => { var updatedActivities = intent.GetParcelableArrayExtra(Constants.ActivityExtra).Cast <DetectedActivity>().ToList(); UpdateDetectedActivitiesList(updatedActivities); }; SetButtonsEnabledState(); if (savedInstanceState != null && savedInstanceState.ContainsKey(Constants.DetectedActivities)) { mDetectedActivities = ((SerializableDetectedActivities)savedInstanceState.GetSerializable( Constants.DetectedActivities)).DetectedActivities; } else { mDetectedActivities = new List <DetectedActivity> (); for (int i = 0; i < Constants.MonitoredActivities.Length; i++) { mDetectedActivities.Add(new DetectedActivity(Constants.MonitoredActivities [i], 0)); } } mAdapter = new DetectedActivitiesAdapter(this, mDetectedActivities); mDetectedActivitiesListView.Adapter = mAdapter; buildGoogleApiClient(); }
protected override void OnCreate (Bundle savedInstanceState) { base.OnCreate (savedInstanceState); SetContentView (Resource.Layout.main_activity); mRequestActivityUpdatesButton = FindViewById<Button> (Resource.Id.request_activity_updates_button); mRemoveActivityUpdatesButton = FindViewById<Button> (Resource.Id.remove_activity_updates_button); mDetectedActivitiesListView = FindViewById<ListView> (Resource.Id.detected_activities_listview); mRequestActivityUpdatesButton.Click += RequestActivityUpdatesButtonHandler; mRemoveActivityUpdatesButton.Click += RemoveActivityUpdatesButtonHandler; mBroadcastReceiver = new ActivityDetectionBroadcastReceiver (); mBroadcastReceiver.OnReceiveImpl = (context, intent) => { var updatedActivities = intent.GetParcelableArrayExtra (Constants.ActivityExtra).Cast<DetectedActivity>().ToList (); UpdateDetectedActivitiesList (updatedActivities); }; SetButtonsEnabledState (); if (savedInstanceState != null && savedInstanceState.ContainsKey (Constants.DetectedActivities)) { mDetectedActivities = ((SerializableDetectedActivities)savedInstanceState.GetSerializable ( Constants.DetectedActivities)).DetectedActivities; } else { mDetectedActivities = new List<DetectedActivity> (); for (int i = 0; i < Constants.MonitoredActivities.Length; i++) { mDetectedActivities.Add (new DetectedActivity (Constants.MonitoredActivities [i], 0)); } } mAdapter = new DetectedActivitiesAdapter (this, mDetectedActivities); mDetectedActivitiesListView.Adapter = mAdapter; buildGoogleApiClient (); }
protected override void OnRestoreInstanceState(Bundle savedState) { base.OnRestoreInstanceState(savedState); mSeries = (CategorySeries)savedState.GetSerializable("current_series"); mRenderer = (DefaultRenderer)savedState.GetSerializable("current_renderer"); }