Thanks, you've been a great help. I understand that there is another list for framework discussion but I thought there would be a way to do it via the SDK so I asked here.
Cheers everyone! On Mar 25, 11:20 am, Mark Murphy <mmur...@commonsware.com> wrote: > me tun wrote: > > OK, time to come clean, I know people who "are hacking the framework" > > are not generally well received around here... > > It's more that there are other lists for those who "are hacking the > framework": > > http://source.android.com/discuss > > > But when we launch an activity we want to pass some data (lets say > > FULL_SCREEN / HALF_SCREEN) and we want the activity to start in full > > screen or half screen. Is this possible? > > Not directly. And, when you "are hacking the framework", you might > consider making a patch to allow one to define "extras" in the manifest > to put in the Intent used to launch from the launcher. Or, perhaps you > can use an alternative home screen (e.g., dxTop) and work with that > developer on this project. > > However, it should be fairly trivial for you to create a shallow > activity class hierarchy to handle this, at least as a workaround. > > For example, suppose the name of the activity you presently have is > FooActivity. You're trying to launch FooActivity in one of two modes, > and your attempts to do so via modifying the Intent used to launch the > activity has been foiled. > > So, do the following: > > 1. Make FooActivity abstract, requiring a boolean useFullScreen() method > > 2. Create FullFooActivity and HalfFooActivity, each extending > FooActivity, with FullFooActivity implementing useFullScreen() to return > true and HalfFooActivity to implement useFullScreen() to return false > > 3. Create separate entries in the manifest for FullFooActivity and > HalfFooActivity, each with the standard launcher intent-filter > > 4. Use useFullScreen() to do whatever it was you were looking to handle > via the customized Intent > > Clunky, but it works, until you can amend a home application that is > more amenable to your requirements. > > -- > Mark Murphy (a Commons Guy)http://commonsware.com > Android App Developer Books:http://commonsware.com/books.html --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---