Fixed the list bug. Short version: apparently fragments don't get
automatically removed from their containing views in onPause (or whenever
it ought to happen). So, actually remove it with a transaction in onPause,
then do adding in onResume. Looks funny, so I don't think that's quite
right either, but that's the jist of what you want to do.