private void getCurrentRide() {
    ((Customer_Fragment_Activity) getActivity())
        .didAcceptRide(
            new String[] {
              getArguments().getStringArray("rideid")[3],
              getArguments().getStringArray("rideid")[4],
              getArguments().getStringArray("rideid")[7],
              getArguments().getStringArray("rideid")[5],
              getArguments().getStringArray("rideid")[6],
              getArguments().getStringArray("rideid")[8]
            });

    {
      HashMap<String, JSONObject> hash = new HashMap<String, JSONObject>();
      try {
        hash.put("token", new JSONObject().put("token", Taxi_System.getSystem(context, "token")));
        hash.put(
            "ride_id", new JSONObject().put("ride_id", getArguments().getStringArray("rideid")[3]));
        hash.put("id", new JSONObject().put("id", getArguments().getStringArray("rideid")[4]));
        String latitude = Taxi_System.getSystem(context, Customer_Constants.LATITUDE);
        String lng = Taxi_System.getSystem(context, Customer_Constants.LONGITUDE);
        String title = "";
        if (latitude.equals("") | lng.equals("")) title = "Not Available";
        else
          title =
              Taxi_System.getAddressLine(context, Double.valueOf(latitude), Double.valueOf(lng));
        hash.put("pickup", new JSONObject().put("pickup", title));
      } catch (JSONException e) {
        e.printStackTrace();
      }

      Socket.socketDidSendMessage(
          Taxi_System.jsonString(
              new String[] {"code", "type"},
              new String[] {"5", Taxi_System.getSystem(context, "type")},
              new String[] {"token", "ride_id", "id"},
              hash,
              null,
              null));
    }
  }
  @Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    View view = inflater.inflate(R.layout.customer_gotcalling, null);
    context = view.getContext();

    for (String s : getArguments().getStringArray("rideid")) Taxi_System.testLog(s);

    if (savedInstanceState == null) {}

    Taxi_System.setContent((LinearLayout) view.findViewById(R.id.header), context, 1, (float) 0.07);
    Taxi_System.applyFonts(view, Taxi_System.faceType_normal(getActivity()));

    LinearLayout thirdsection = (LinearLayout) view.findViewById(R.id.thirdsection);
    Taxi_System.setContent(thirdsection, context, (float) 0.125, (float) 0.07);

    ImageView thirdimg = (ImageView) view.findViewById(R.id.thirdimg);
    Taxi_System.setContent(thirdimg, context, (float) 0.06, (float) 0.04);

    LinearLayout logosection = (LinearLayout) view.findViewById(R.id.logosection);
    Taxi_System.setContent(logosection, context, (float) 0.25, (float) 0.07);
    ImageView logo = (ImageView) view.findViewById(R.id.logo);
    //		Taxi_System.setContent(logo, context, Float.parseFloat((String)
    // getResources().getText(R.string.logosize_w)), Float.parseFloat((String)
    // getResources().getText(R.string.logosize)));
    Taxi_System.setContentLogo(logo, context, (float) 0.25, (float) 0.07);

    ((TextView) view.findViewById(R.id.in)).setTypeface(null, Typeface.BOLD);
    LinearLayout border = (LinearLayout) view.findViewById(R.id.border);
    Taxi_System.setContent(border, context, (float) 0.5, (float) 0.05);

    ((Button) view.findViewById(R.id.icall)).setOnClickListener(this);
    ((Button) view.findViewById(R.id.icall)).getLayoutParams().width =
        (int) (Taxi_System.getHeight(context) * 0.1);
    ((Button) view.findViewById(R.id.icall)).getLayoutParams().height =
        (int) (Taxi_System.getHeight(context) * 0.1);
    ((Button) view.findViewById(R.id.in)).setOnClickListener(this);

    ((TextView) view.findViewById(R.id.drivername))
        .setText(getArguments().getStringArray("rideid")[0]);
    ((TextView) view.findViewById(R.id.company))
        .setText(getArguments().getStringArray("rideid")[1]);
    ((TextView) view.findViewById(R.id.model)).setText(getArguments().getStringArray("rideid")[2]);

    Taxi_System.testLog(getArguments().getStringArray("rideid")[5]);
    view.setFocusableInTouchMode(true);
    view.requestFocus();
    view.setOnKeyListener(
        new View.OnKeyListener() {
          @Override
          public boolean onKey(View v, int keyCode, KeyEvent event) {
            if (keyCode == KeyEvent.KEYCODE_BACK) {
              if (((Customer_Fragment_Activity) getActivity()).isMenu) {
                ((Customer_Fragment_Activity) getActivity()).didHideMenu();
                return true;
              }
              getCurrentRide();
              return true;
            } else {
              return false;
            }
          }
        });

    return view;
  }