Commit f85f049d authored by Toni Beier's avatar Toni Beier

Handling if timetable code is not available

If the timetable code is not avaiabble the server send a null object instat a course list.
The app handle the null value and display a hint for the user.
parent 52a1179b
......@@ -124,7 +124,20 @@ public class TimetableFragment extends AbstractASiSTFragment {
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
drawTable(parsedCourses.getCourse());
if( parsedCourses != null ) {
List<Course> courses = parsedCourses.getCourse();
if (courses != null) {
drawTable(parsedCourses.getCourse());
} else {
Toast.makeText(
getContext()
,getString(R.string.module_timetable_course_update_failure) + ' ' + getString(R.string.module_timetable_course_control_timetable_code)
,Toast.LENGTH_LONG
).show();
}
} else {
Toast.makeText(getContext(), R.string.module_timetable_course_update_failure, Toast.LENGTH_LONG).show();
}
}
});
refreshTimeTableSwipeLayout.setRefreshing(false);
......
......@@ -199,7 +199,8 @@
<!-- timetable -->
<string name="module_timetable_course_code_not_found" formatted="false">Aktualisierung konnte nicht durchgeführt werden.\nImportieren Sie zuerst Ihren Stundenplan.</string>
<string name="module_timetable_course_update_failure" formatted="false">Während der Aktualisierung des Stundplanes ist ein Fehler aufgetreten</string>
<string name="module_timetable_course_update_failure" formatted="false">Während der Aktualisierung des Stundplanes ist ein Fehler aufgetreten.</string>
<string name="module_timetable_course_control_timetable_code" formatted="false">Überprüfen Sie Ihren Stundenplan-Codes.</string>
<string name="module_timetable_course_type_other">Sonstiges</string>
<string name="module_timetable_course_type_lecture">Vorlesung</string>
<string name="module_timetable_course_type_tutorial">Tutorium</string>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment