@Override
 public void onCreate(final Bundle savedInstanceState) {
   super.onCreate(savedInstanceState, R.layout.sl_header_market);
   setTitle(getString(R.string.sl_market));
   setSubTitle(getString(R.string.sl_market_description));
   getImageView().setImageResource(R.drawable.sl_header_icon_market);
   addObservedKeys(
       Constant.FEATURED_GAME,
       Constant.FEATURED_GAME_NAME,
       Constant.FEATURED_GAME_IMAGE_URL,
       Constant.FEATURED_GAME_PUBLISHER);
   _gamesController = new GamesController(getRequestControllerObserver());
   _gamesController.setRangeLength(1);
 }
  @Override
  public void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState, R.layout.sl_header_default);
    setCaption(getGame().getName());

    final Integer mode = getActivityArguments().getValue(PaymentConstant.GAME_ITEMS_MODE);
    if (mode == PaymentConstant.GAME_ITEMS_MODE_GAME_ITEM) {

      getImageView().setImageDrawable(getResources().getDrawable(R.drawable.sl_header_icon_shop));
      setTitle(getResources().getString(R.string.sl_shop));

      if (ScoreloopManagerSingleton.get()
          .getSupportedPaymentProviderKinds()
          .contains("game_currency")) {

        final ImageView icon = (ImageView) findViewById(R.id.sl_control_icon);
        icon.setImageResource(R.drawable.sl_button_add_coins);
        icon.setEnabled(true);
        icon.setOnClickListener(
            new View.OnClickListener() {
              @Override
              public void onClick(final View view) {
                if (getSession().isAuthenticated()) {
                  display(getFactory().createChallengePaymentScreenDescription());
                }
              }
            });

        displayBalance = true;
      }
    } else if (mode == PaymentConstant.GAME_ITEMS_MODE_COIN_PACK) {
      getImageView().setImageDrawable(getResources().getDrawable(R.drawable.sl_button_add_coins));
      setTitle(getResources().getString(R.string.sl_add_coins));
      displayBalance = true;
    }

    if (displayBalance) {
      addObservedKeys(ValueStore.concatenateKeys(Constant.USER_VALUES, Constant.USER_BALANCE));
    }
  }
 @Override
 protected void onResume() {
   super.onResume();
   _gamesController.loadRangeForFeatured();
 }
 @Override
 protected void onResume() {
   super.onResume();
   setNeedsRefresh();
 }
 @Override
 public void onCreate(final Bundle savedInstanceState) {
   super.onCreate(savedInstanceState, R.layout.sl_header_game);
 }
 @Override
 public void onStart() {
   super.onStart();
   getUserValues().setDirty(Constant.USER_BALANCE);
 }