fix #2022: set a "Themes fetching..." text in empty view when themes are not cached

fix #2022: set a "Themes fetching..." text in empty view when themes are not cached
This may cause an NPE due to the `getActivity() == null`check.