@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { EventsAdapter adapter = new EventsAdapter(getActivity()); // Inflate the layout for this fragment View v = inflater.inflate(R.layout.fragment_details, container, false); TextView eventNameView = (TextView) v.findViewById(R.id.detailText); eventNameView.setText(eventName); TextView eventDescription = (TextView) v.findViewById(R.id.descriptionDetail); EventInfo eventInfo = adapter.getEventInfo(eventName); eventDescription.setText(eventInfo.description); Button register = (Button) v.findViewById(R.id.eventRegisterButton); register.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) {} }); return v; }