I need to send the detail when I click on an item in a RecyclerView to another Activity.. 

```
// Here I call my service
public void getContactoById(Integer id) 
{
    apiManager.getContactoById(id).
            enqueue(new Callback<Contacto>() {
                @Override
                public void onResponse(Call<Contacto> call, Response<Contacto> response) {
                    if (response.isSuccessful()) {
                        // ???????? How send from here to 2nd Activity
                    }
                }

                @Override
                public void onFailure(Call<Contacto> call, Throwable t) {
                    Throwable x = t;
                }
            });
}

// In second Activity, I need to fill these controls with the values obtained from the service call
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_detail_contact);
  Service.getInstance().getContactoById(Integer.valueOf(contacto.getUserId()));

    imgFoto = (ImageView) findViewById(R.id.imgFoto);
    tvNombre = (TextView) findViewById(R.id.tvNombre);
    tvPhoneHome = (TextView) findViewById(R.id.tvPhoneHome);
    tvPhoneCellphone = (TextView) findViewById(R.id.tvPhoneCellphone);
    tvPhoneOffice = (TextView) findViewById(R.id.tvPhoneOffice);
    tvBirthDate = (TextView) findViewById(R.id.tvBirthDate);
}

```

I have to do it calling with Retrofit but the values remain empty because the Response arrives seconds after the start of the second Activity. Can the controls be updated from the Call Response? Thank you.