title: Is it possible to create multiple screens, with only one Activity in an Android application?
body: <p>Normally I would use a separate activity for each "screen" I wish to display, using different XML files.</p>
  
  <p>However I'm working with Dynamically loading jar files into an android application, so therefore at runtime, I am not aware of how many activities there will be, or how many screens there will be.</p>
  
  <p>At the moment, using java reflection, I am able to return a list of strings from the dynamically loaded java file, and draw each list item, as a separate button onto the screen. If one of these buttons is clicked, i want to be able to load a different "screen" on the stack. So when I press back from this new screen, it goes to the previous screen that called it.</p>
  
  <p>Is it possible to do this without creating a new activity and passing a new intent to it and of course making relevant changes to the android manifest file?</p>
  
  <p>To use blackberry functionality as an example - Is there an equivalent in android to blackberry's push and pop screens? Where the screen ur pushing/popping, would simply extent MainScreen?</p>
  
  <p>If anyone has questions, or If I've been vague, please comment and I will try my best to explain myself, any help is very much appreciated.</p>