alpha 0.0.2
[DHBWCampusApp.git] / app / src / main / java / de / dhbwloe / campusapp / fragments / FirstRun.java
index b84a9abb23c417e77f2548a30922a1c043d57b16..ac67163623ce719735f0f39b160a5394189d2f52 100644 (file)
@@ -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;
+    }
+
 }