@Override
 protected void onPostCreate(Bundle savedInstanceState) {
   super.onPostCreate(savedInstanceState);
 }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    this.stepLinearView = (LinearLayout) findViewById(R.id.stepperLinearView);
    this.steps = new HashMap<Integer, StepView>();

    StepView stepView =
        new GeneralFireStepView(
            getApplicationContext(), 1, "General Fire Data", R.layout.general_fire_step_view);

    this.stepLinearView.addView(stepView);
    this.steps.put(1, stepView);

    StepView stepView2 =
        new MeteorologyStepView(
            getApplicationContext(), 2, "Meteorology Data", R.layout.meteorology_step_view);

    this.stepLinearView.addView(stepView2);
    this.steps.put(2, stepView2);

    StepView stepView3 =
        new CoordinatesStepView(
            getApplicationContext(), 3, "Coordinates Data", R.layout.coordinate_step_view);

    this.stepLinearView.addView(stepView3);
    this.steps.put(3, stepView3);

    StepView stepView4 =
        new AdditionalDataStepView(
            getApplicationContext(), 4, "Additional Data", R.layout.additional_data_step_view);

    this.stepLinearView.addView(stepView4);
    this.steps.put(4, stepView4);

    stepView.setContinueHandler(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            steps.get(2).showContent();
          }
        });

    stepView2.setContinueHandler(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            steps.get(3).showContent();
          }
        });

    stepView3.setContinueHandler(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            steps.get(4).showContent();
          }
        });

    stepView4.setContinueHandler(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            steps.get(4).hideContent();
          }
        });
  }