[mono-android] persistent putextra etc

John Murray john at murray.gb.com
Wed Mar 23 10:42:07 EDT 2011


Thanks Morten 

Got it figured now – you use the class as if it were an instance when static

 

From: monodroid-bounces at lists.ximian.com [mailto:monodroid-bounces at lists.ximian.com] On Behalf Of Morten Nilsen
Sent: 23 March 2011 12:02
To: 'monodroid at lists.ximian.com'
Subject: Re: [mono-android] persistent putextra etc

 

Something like the following ought to just work;

 

Public static class SomeClass

{

                Public static Something SomeValue;

}

 

Public class SomeOtherClass

{

                Public void DoSomething()

                {

                               SomeClass.SomeValue = new Something();

                }

}

 

Public class SomeThirdClass

{

                Public void ShowSomething()

                {

                               Something value = SomeClass.SomeValue;

                               …

                }

}

 

  -- Cheers, Morten

 

 

From: monodroid-bounces at lists.ximian.com [mailto:monodroid-bounces at lists.ximian.com] On Behalf Of John Murray
Sent: Wednesday, March 23, 2011 12:55 PM
To: monodroid at lists.ximian.com; john at murray.gb.com
Subject: Re: [mono-android] persistent putextra etc

 

Thanks Tiago 

Yes but....

If I declare my class as static – I can’t create an instance of it so how do I use it?  C# does not allow one to create instances of a static class 

 

If I create an instance of the class and declare it static thus – in activity1

public static vineGar vGar = new vineGar();

it is not visible in activity2

 

I cannot create an instance of the class outside an activity so I’m stumped how one uses statics 

 

Where and how does ne declare a class or a variable (array) as static so it is visible across all activities 

An example would be helpful

 

TIA 

John Murray 

 

 

From: monodroid-bounces at lists.ximian.com [mailto:monodroid-bounces at lists.ximian.com] On Behalf Of Tiago Reis
Sent: 23 March 2011 10:41
To: john at murray.gb.com; monodroid at lists.ximian.com
Cc: john Murray
Subject: Re: [mono-android] persistent putextra etc

 

3)      Is there an easier way? – cant figure how to make a static visible in all activities –

 

This should work, if your static is public :s I'm using this in my app :s

On Wed, Mar 23, 2011 at 10:10 AM, john Murray <john at murray.uk.com> wrote:

Sorry to ask for help once again on this 

I have mastered activities and putting and getting extras  but only with simple data forms such as strings

I’ve struggled a bit with arrays but as long as they are simple (arraylists seemed t be a ‘no no’ when creating a bundle to pass t put extra) 

 

What I really want to do is pass an instance of a data class – just a rather big form with a few one-to-many fields of data 

e.g.  vehicle details-journey details  – several pax 

 

so I have a class called vehicle which contains and collects the data from forms which are actually different activities 

I want the instance of this class to be available in all activities 

 

I cannot figure out how to pass the instance of the class using bundle and putextras 

It seems to be something to do with parcelable data – ie. My   vehicle class needs to be parcelable 

I’ve found something on this but it might as well be Fermatts last theorem

 

1)      Am I right about the parcelable stuff

2)      How do I make my class parcelable

3)      Is there an easier way? – cant figure how to make a static visible in all activities – 

4)      My fall back position is to pass a load of simple arrays or to serialize to storage between activities 

 

 

 

Thanks in advance 

John Murray

 


_______________________________________________
Monodroid mailing list
Monodroid at lists.ximian.com

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




-- 
Tiago Reis

www.cardmobili.com
tiago.reis at cardmobili.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/mailman/private/monodroid/attachments/20110323/9a59e721/attachment-0001.html 


More information about the Monodroid mailing list