How can I display another field from my object in vigiltime.setText? I want it to display the specific relating value of the time fields wihtin the object from the parishArrayList? The parent.getItemAtPosition(position) already retrieves the specific object then how can I get it to parse relevant object details within the onItemSelected method?
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    parishArrayList = new ArrayList<>();
    parishArrayList.add(new Parish(1, "Aghyaran", "Termonamongan, N.West Tyrone", "6.30pm", "10.00am"));
    parishArrayList.add(new Parish(2, "Castlederg", "Castlederg, N.West Tyrone", "7pm", "11.00am"));
    parishArrayList.add(new Parish(3, "Strabane", "Strabane, N.West Tyrone", "8pm", "12.00am"));
    Spinner parishSpinner = (Spinner) findViewById(R.id.spinner);
    // Create an ArrayAdapter using the parishArrayList and a default spinner layout
    ArrayAdapter<Parish> parishAdapter = new ArrayAdapter<Parish>(getApplicationContext(), android.R.layout.simple_spinner_item, parishArrayList);
    // Specify the layout to use when the list of choices appears
    parishAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    // Apply the adapter to the spinner
    parishSpinner.setAdapter(parishAdapter);
    parishSpinner.setOnItemSelectedListener(this);
}
@Override
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    TextView vigiltime = (TextView) findViewById(R.id.vigiltime);
    vigiltime.setText("Spinner selected : ");
    vigiltime.setText(vigiltime.getText() + parent.getItemAtPosition(position).toString());
}
Parish.java
public class Parish {
private int parishIdNumber;
private String pName;
private String pAddress;
private String pVigilTimes;
private String pSundayTimes;
public Parish(int id, String name, String address, String vigilTimes, String sundayTimes) {
    parishIdNumber = id;
    pName = name;
    pAddress = address;
    pVigilTimes = vigilTimes;
    pSundayTimes = sundayTimes;
}
public int getId() {
    return parishIdNumber;
}
public void setId(int id) {
    parishIdNumber = id;
}
public String getName() {
    return pName;
}
public void setName(String name) {
    pName = name;
}
public String getAddress() {
    return pAddress;
}
public void setAddress(String address) {
    pAddress = address;
}
public String getVigilTimes() {
    return pVigilTimes;
}
public String getsundayTimes() {
    return pSundayTimes;
}
public int getParishIdNumber() {
    return parishIdNumber;
}
public void setParishIdNumber(int parishIdNumber) {
    this.parishIdNumber = parishIdNumber;
}
@Override
public String toString() {
    return pName;
}
}
 
     
     
     
    