Hi,

Hmm, something is still not right. Are there any types which cannot be
serialized for Android?

Currently, I have this

    [Serializable()]
    public class common
    {
        public int p, a, w, pa;
        public double bodyWeight, tempBody, tempSurround;
        public double[,] correctionData = new double[3, 20];
        public double[,] iterations = new double[3, 20];
        public double c, b, cas;
        public string s;
    }

and to serialize in the main tab creator

    [Activity(MainLauncher = true, Label = "@string/ApplicationName", Theme
= "@android:style/Theme.NoTitleBar")]
    public class AndroidTimeOfDeath : TabActivity
    {
        protected override void OnCreate(Bundle bundle)
        {
            common data = new common();
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.Main);
            TabHost.TabSpec spec;
            Intent intent;
            intent = new Intent(this, typeof(TimeTemp));
            intent.AddFlags(ActivityFlags.NewTask);
            XmlSerializer x = new XmlSerializer(data.GetType());
            StringWriter o = new
StringWriter(System.Globalization.CultureInfo.InvariantCulture);
            x.Serialize(o, data);
            // etc
       }

The Serialize crashes and burns with a System.ArgumentException

I'm trying to figure out why this is happening and wonder if there are any
types that cannot be serialized. From a search, in standard C# Arrays of
ArrayList and certain generics can't be handled. Does Android add anything
additional to these?

I have changed the [Serializable] to [Serializable()] as well as commenting
it out and that makes no difference. The data.GetType() I have also tried as
typeof(common). Still crashes and burns.

Thanks

Paul


--
View this message in context: 
http://mono-for-android.1047100.n5.nabble.com/Being-driven-insane-tp5016975p5028935.html
Sent from the Mono for Android mailing list archive at Nabble.com.
_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to