What's exactly the purpose of everything in this onCreate method? It seems like it's redundant because it's just copying a single property (Name) of each item in a collection (menu.getMenuItem() - which should also be renamed to getMenuItems) to a simple string array. I'm pretty sure this is an unnecessary step but I'm not entirely sure since it's hard to tell what this method is doing and why...