private void showTruckDetails(String s) throws ParseException { final Truck selectedTruck = DBOps.getTruckByRegNo(this, s); String details = "Truck Code : " + selectedTruck.getCode() + "\n" + "Tare Weight : " + selectedTruck.getTare_wt() + "\n" + "Group : " + selectedTruck.getGroup_code() + "\n" + "Capacity : " + selectedTruck.getCapacity() + "\n" + "Registration Date : " + Util.getFormatedDate(selectedTruck.getReg_date()); detailsTextView.setText(details); detailsTextView.setVisibility(View.VISIBLE); writeTagButton.setVisibility(View.VISIBLE); writeTagButton.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { try { startWriteProcedure(selectedTruck); } catch (JSONException e) { e.printStackTrace(); } } }); }