I'm a newcomer to Android and am still trying to get my head around the framework - so bear with me!
If you have say an application with a 'main' view and 2 different types of list 'view' which all need to be displayed independently, does each "view" have to be implemented by a separate class derived from Activity (or ListActivity in the case of lists) ?
More generally if I have an application with N Activities that all need access to an 'engine' class, I've read on other forums that I'd have to implement the Engine using a Singleton pattern to allow the different activities to access to the engine
Is this is the only/best/recommended way to do it in the Android? Are there alternatives - just out of interest? I understand that you can use Bundle to pass information between classes, but this doesn't apply to more complex objects. Using a contentProvider doesn't seeem appropriate for what I want to do either.