@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_weather_pager);

    UUID weatherId = (UUID) getIntent().getSerializableExtra(WEATHER_FORECAST_ID);

    mViewPager = (ViewPager) findViewById(R.id.activity_weather_pager_view_pager);

    mWeather = WeatherStation.get(this).getWeather();
    FragmentManager fragmentManager = getSupportFragmentManager();
    mViewPager.setAdapter(
        new FragmentStatePagerAdapter(fragmentManager) {

          @Override
          public Fragment getItem(int position) {
            Weather weather = mWeather.get(position);
            return WeatherDetailsFragment.newInstance(weather.getId());
          }

          @Override
          public int getCount() {
            return mWeather.size();
          }
        });
  }