Android Open Source - TAQueue Student Login Fragment






From Project

Back to project page TAQueue.

License

The source code is released under:

MIT License

If you think the Android project TAQueue listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.familybiz.greg.taqueue.view.login;
//w  ww  . j  a va 2 s. co m
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import com.familybiz.greg.taqueue.R;
import com.familybiz.greg.taqueue.model.Student;
import com.familybiz.greg.taqueue.network.StudentRequest;

/**
 * Represents the student login screen.
 *
 * Created by Greg Anderson
 */
public class StudentLoginFragment extends LoginFragment implements StudentRequest.OnStudentCreatedListener {

  // Network
  private StudentRequest mStudentRequest;

  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    mStudentRequest = new StudentRequest();
    mStudentRequest.setOnStudentCreatedListener(this);

    View rootLayout = super.onCreateView(inflater, container, savedInstanceState);
    mNameTextBox.setHint(getString(R.string.name_hint));
    mPasswordTextBox.setHint(getString(R.string.location_hint));
    return rootLayout;
  }

  @Override
  public void onStart() {
    mStudentRequest.addListener();
    mStudentRequest.setOnStudentCreatedListener(this);
    super.onStart();
  }

  @Override
  public void onStop() {
    mStudentRequest.removeListener();
    mStudentRequest.setOnStudentCreatedListener(null);
    super.onStop();
  }

  @Override
  void makeNetworkCallToCreateUser(String name, String location) {
    mStudentRequest.createStudent(name, location);
  }

  @Override
  public void onStudentCreated(Student student) {
    if (mOnStudentLoginSuccessListener != null)
      mOnStudentLoginSuccessListener.onStudentLoginSuccess(student);
  }


  /***************************** LISTENERS *****************************/


  public interface OnStudentLoginSuccessListener {
    public void onStudentLoginSuccess(Student student);
  }

  private OnStudentLoginSuccessListener mOnStudentLoginSuccessListener;

  public void setOnStudentLoginSuccessListener(OnStudentLoginSuccessListener onStudentLoginSuccessListener) {
    mOnStudentLoginSuccessListener = onStudentLoginSuccessListener;
  }
}




Java Source Code List

com.familybiz.greg.taqueue.ApplicationTest.java
com.familybiz.greg.taqueue.MainActivity.java
com.familybiz.greg.taqueue.MoreInformationActivity.java
com.familybiz.greg.taqueue.NetworkTestFragment.java
com.familybiz.greg.taqueue.SettingsActivity.java
com.familybiz.greg.taqueue.model.Instructor.java
com.familybiz.greg.taqueue.model.School.java
com.familybiz.greg.taqueue.model.StudentQueue.java
com.familybiz.greg.taqueue.model.Student.java
com.familybiz.greg.taqueue.model.TA.java
com.familybiz.greg.taqueue.model.User.java
com.familybiz.greg.taqueue.model.queue.QueueData.java
com.familybiz.greg.taqueue.model.queue.QueueStudent.java
com.familybiz.greg.taqueue.model.queue.QueueTA.java
com.familybiz.greg.taqueue.network.CustomStringRequest.java
com.familybiz.greg.taqueue.network.NetworkRequest.java
com.familybiz.greg.taqueue.network.QueueRequest.java
com.familybiz.greg.taqueue.network.SchoolRequest.java
com.familybiz.greg.taqueue.network.StudentRequest.java
com.familybiz.greg.taqueue.network.TARequest.java
com.familybiz.greg.taqueue.view.lists.InstructorListFragment.java
com.familybiz.greg.taqueue.view.lists.ListFragment.java
com.familybiz.greg.taqueue.view.lists.QueueListFragment.java
com.familybiz.greg.taqueue.view.lists.SchoolListFragment.java
com.familybiz.greg.taqueue.view.login.LoginFragment.java
com.familybiz.greg.taqueue.view.login.StudentLoginFragment.java
com.familybiz.greg.taqueue.view.login.TALoginFragment.java
com.familybiz.greg.taqueue.view.queue.ColorableStudentArrayAdapter.java
com.familybiz.greg.taqueue.view.queue.ColorableTAArrayAdapter.java
com.familybiz.greg.taqueue.view.queue.QueueFragment.java
com.familybiz.greg.taqueue.view.queue.StudentQueueFragment.java
com.familybiz.greg.taqueue.view.queue.TAQueueFragment.java