Yeah the fake restaurants should be removed completely.  I think this query belongs in the Restaurant Selection activity.  And then    you can add a couple methods in the activity that reference methods of the fragment.  

A good example of this is in RestaurantMainActivity 

Look at RestaurantMainActivity line 74 addDiningSession.
you can dynamically check if a fragment exists.  
Then call a fragment method to add it the fragment view.

addDiningSession in DiningSessionListFragment line 89 updates the current list adapter.  List adapter is registered with the view and then it self updates.