X-Git-Url: http://git.pk910.de/?p=DHBWCampusApp.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fde%2Fdhbwloe%2Fcampusapp%2Ffragments%2FFirstRun.java;h=ac67163623ce719735f0f39b160a5394189d2f52;hp=b84a9abb23c417e77f2548a30922a1c043d57b16;hb=cea4ee15ef92f521ae962404bd1b3c25042219fa;hpb=9a28e7b4c1520f629721693a04b4978fec9692e7 diff --git a/app/src/main/java/de/dhbwloe/campusapp/fragments/FirstRun.java b/app/src/main/java/de/dhbwloe/campusapp/fragments/FirstRun.java index b84a9ab..ac67163 100644 --- a/app/src/main/java/de/dhbwloe/campusapp/fragments/FirstRun.java +++ b/app/src/main/java/de/dhbwloe/campusapp/fragments/FirstRun.java @@ -7,6 +7,7 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; +import android.widget.EditText; import de.dhbwloe.campusapp.CampusAppFragment; import de.dhbwloe.campusapp.R; @@ -15,23 +16,48 @@ import de.dhbwloe.campusapp.R; * A simple {@link Fragment} subclass. */ public class FirstRun extends CampusAppFragment { + private View view; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - View view = inflater.inflate(R.layout.fragment_first_run, container, false); + view = inflater.inflate(R.layout.fragment_first_run, container, false); AppContext.setTitle("Campus App"); + final FirstRun that = this; Button startAppBtn = (Button)view.findViewById(R.id.startAppBtn); startAppBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - AppContext.getDatabaseManager().setRuntimeCache("AppStartCounter", "1"); - AppContext.getNavigationManager().navigatePage("SplashScreen", null, false); + that.startApp(); + } + }); + + Button courseSendBtn = (Button)view.findViewById(R.id.courseSubmitBtn); + courseSendBtn.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if(that.setCourse()) + that.startApp(); } }); return view; } + private void startApp() { + AppContext.getDatabaseManager().setRuntimeCache("AppStartCounter", "1"); + AppContext.getNavigationManager().navigatePage("SplashScreen", null, false); + } + + private boolean setCourse() { + EditText courseInput = (EditText)view.findViewById(R.id.courseInput); + String courseName = courseInput.getText().toString(); + if(courseName.length() <= 3) + return false; + + AppContext.getDatabaseManager().setRuntimeCache("CourseName", courseName); + return true; + } + }