When to create a separate activity Android
<p>I've seen many people creating a separate activity for a popup menu containing several TextViews or even a ListView with some data in it that comes from resources. 
Should I always consider the same approach? Even if the data that the popup menu is populated with doesn't come from an external source? Or is it aimed at having a separate activity for all the popup menus the application is going to create? I understand why using another activity is better (almost necessary) when switching from screen to screen; I get the reason why Fragments are good for dividing your screen, but how to be with the widgets that are loaded/created/shown within your layout? </p>
