public void SaveToDataBase() {
   if (this.point != null) {
     point.sms = sms;
     point.done = true;
     point.Update();
     Conf.codePoint = null;
     this.toastText("Задание завершено. Информация сохранена.");
     finish();
   }
 }
  @Override
  public void onTabSelected(Tab tab, FragmentTransaction ft) {

    LayoutInflater ltInflater = getLayoutInflater();
    View view = ltInflater.inflate(R.layout.tab1, null, false);

    if (tab.getPosition() == 0) {
      view = ltInflater.inflate(R.layout.tab1, null, false);
    } else if (tab.getPosition() == 1) {
      if (point != null) view = ltInflater.inflate(R.layout.tab2, null, false);
    } else if (tab.getPosition() == 2) {
      if (point != null) view = ltInflater.inflate(R.layout.tab3, null, false);
    } else if (tab.getPosition() == 3) {
      if (point != null) view = ltInflater.inflate(R.layout.tab4, null, false);
    }

    LinearLayout linLayout = (LinearLayout) findViewById(R.id.linLayout);
    linLayout.removeAllViews();
    linLayout.addView(view);

    /////////////////////////////////////////
    // TAB 1
    /////////////////////////////////////////
    if (tab.getPosition() == 0) {
      FillInfo();
    }
    /////////////////////////////////////////
    // TAB 2
    /////////////////////////////////////////
    else if (tab.getPosition() == 1 && point != null) {
      ImageView im = (ImageView) findViewById(R.id.imageCam);
      if (chPhoto()) {
        Bitmap bitmap = BitmapFactory.decodeFile("/sdcard/iMedia/" + getPhotoName() + ".jpg");
        im.setImageBitmap(bitmap);
      } else {
        im.setVisibility(View.INVISIBLE);
      }
    }
    /////////////////////////////////////////
    // TAB 3
    /////////////////////////////////////////
    else if (tab.getPosition() == 2 && point != null) {

    }
    /////////////////////////////////////////
    // TAB 4
    /////////////////////////////////////////
    else if (tab.getPosition() == 3 && point != null) {
      // Inicialize map
      mapView = (MapView) findViewById(R.id.map);
      mMapController = mapView.getMapController();
      mOverlayManager = mMapController.getOverlayManager();
      mOverlay = new Overlay(mMapController);
      mMapController.setZoomCurrent(16);
      mMapController.setPositionNoAnimationTo(new GeoPoint(55.808613, 49.119530));
      mapView.showBuiltInScreenButtons(true);
      mOverlayManager.getMyLocation().setEnabled(true);

      if (point != null)
        mMapController.setPositionAnimationTo(new GeoPoint(point.getX(), point.getY()));

      Resources res = getResources();
      mOverlay.clearOverlayItems();
      OverlayItem p;

      p =
          new OverlayItem(
              new GeoPoint(point.getX(), point.getY()), res.getDrawable(R.drawable.point_g));
      mOverlay.addOverlayItem(p);

      mOverlayManager.addOverlay(mOverlay);
    }
  }