Skip to content

Commit 610d9f1

Browse files
committed
debug duplicate classes
1 parent e2b7999 commit 610d9f1

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

app/src/main/java/edu/sharif/homework1/AddToClassFragment.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,11 @@ public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
7474

7575
private void addToClass(String searchText) {
7676
Class newClass = Class.getClassByName(searchText);
77-
newClass.addStudent(student.getUsername(), getActivity());
78-
student.addClass(newClass, getActivity(), false);
79-
Toast.makeText(getContext(), "you added to this class!", Toast.LENGTH_SHORT).show();
77+
if(!student.getClasses().contains(newClass)){
78+
newClass.addStudent(student.getUsername(), getActivity());
79+
student.addClass(newClass, getActivity(), false);
80+
Toast.makeText(getContext(), "you added to this class!", Toast.LENGTH_SHORT).show();
81+
}
8082
}
8183

8284

@@ -90,8 +92,10 @@ public void onDestroyView() {
9092
@Override
9193
public void onItemClick(View view, int position) {
9294
Class newClass = Class.classes.get(position);
93-
newClass.addStudent(student.getUsername(), getActivity());
94-
student.addClass(newClass, getActivity(), false);
95-
Toast.makeText(getContext(), "you added to this class!", Toast.LENGTH_SHORT).show();
95+
if(!student.getClasses().contains(newClass)){
96+
newClass.addStudent(student.getUsername(), getActivity());
97+
student.addClass(newClass, getActivity(), false);
98+
Toast.makeText(getContext(), "you added to this class!", Toast.LENGTH_SHORT).show();
99+
}
96100
}
97101
}

0 commit comments

Comments
 (0)