@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_favorite_details);
    settings = getSharedPreferences(Constants.getMyPreferenceFile(), 0);

    toTextView = (TextView) findViewById(R.id.toFavTextView);
    fromTextView = (TextView) findViewById(R.id.fromFavTextView);
    reDoRoute = (Button) findViewById(R.id.reDoRouteButton);

    Gson gson = new Gson();
    String offline = settings.getString(Constants.getFavoriteDetails(), "");
    final Favorite favorite = gson.fromJson(offline, Favorite.class);
    displayListView(favorite.getPreferencias());
    toTextView.setText("Para: " + favorite.getFinish().getNome());
    fromTextView.setText("De: " + favorite.getStart().toString());

    reDoRoute.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            Gson gson = new Gson();
            Estabelecimentos e = favorite.getFinish();
            String searchPoint = gson.toJson(e);
            settings.edit().putString(Constants.getSerachPoint(), searchPoint).commit();

            String offlineData = gson.toJson(favorite.getPreferencias());
            settings.edit().putString(Constants.getUserDataPreferenceReDO(), offlineData).commit();

            Intent i = new Intent(FavoriteDetailsActivity.this, MapsActivity.class);
            i.putExtra("FromMenu", false);
            i.putExtra("FromFavorite", true);
            startActivity(i);
          }
        });
  }