Пример #1
0
 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);
        }
Пример #4
0
        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();
                };
        }
Пример #5
0
        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();
            };
        }
Пример #6
0
        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();
            };
        }
Пример #7
0
        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);
        }
Пример #9
0
 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));
     }
 }
Пример #10
0
 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
 }
Пример #11
0
        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();
            }
        }
Пример #13
0
 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);
        }
Пример #15
0
        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();
        }
Пример #16
0
		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 ();
		}
Пример #17
0
 protected override void OnRestoreInstanceState(Bundle savedState)
 {
     base.OnRestoreInstanceState(savedState);
     mSeries   = (CategorySeries)savedState.GetSerializable("current_series");
     mRenderer = (DefaultRenderer)savedState.GetSerializable("current_renderer");
 }