I am trying to pull some data from a Realm database and display it in a recycler view. At the moment the recycler view displays a whole lot of entries like "com.package.project@79dd0d3". Here is my code as it stands:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View layout = inflater.inflate(R.layout.fragment_acronyms_list, container, false);
acronymList = (RecyclerView) layout.findViewById(R.id.acronymRecyclerView);
addNewEntry = (FloatingActionButton) layout.findViewById(R.id.addBtn);
realmDB = Realm.getInstance(getActivity());
realmResults = realmDB.allObjects(RealmAcronym.class);
realmResults.sort("acronym");
acronymTitlesList = getAcronymTitles();
adapter = new acronymListAdapter(getActivity(), getData());
acronymList.setAdapter(adapter);
acronymList.setLayoutManager(new LinearLayoutManager(getActivity()));
return layout;
}
public static List<acronymEntry> getData() {
List<acronymEntry> data = new ArrayList<>();
int size = acronymTitlesList.size();
if(size != 0) {
for (int i = 0; i < size; i++) {
acronymEntry current = new acronymEntry();
current.title = String.valueOf(acronymTitlesList.get(i));
data.add(current);
}
}
return data;
}
public static List<AcronymTitle> getAcronymTitles() {
List<AcronymTitle> data = new ArrayList<>();
String tempAcronym = new String();
for(RealmAcronym acronymObject : realmResults){
tempAcronym = acronymObject.getAcronym();
AcronymTitle current = new AcronymTitle();
current.title = tempAcronym;
data.add(current);
}
return data;
}
How can i display the actual value of the list rather than what is currently being displayed.