Android Open Source - groundify-android Log In Screen Activity






From Project

Back to project page groundify-android.

License

The source code is released under:

GNU General Public License

If you think the Android project groundify-android 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 deftsoft.iground.android;
/*w w  w .  j  av  a2  s  . c o m*/
import java.util.ArrayList;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import deftsoft.android.iground.utility.SignupDetail;
import deftsoft.android.iground.utility.Utility;
import deftsoft.android.iground.utility.WebServiceLinks;
import deftsoft.android.iground.utility.WebServiceResponse;
import deftsoft.android.iground.utility.WebServiceResponse.onWebResponse;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.provider.Settings.Secure;

public class LogInScreenActivity extends Activity implements OnClickListener,
    onWebResponse {

  private final String TAG = "LogInScreenActivity";

  EditText userNameEditText, passwordEditText;

  Button loginButton, remembarmeButton;

  private ImageView back;

  private String android_id = "";

  Utility util;

  Context context;

  SharedPreferences pref;

  SharedPreferences.Editor editor;

  int userNameLength = 0;

  int passwordlength = 0;

  private boolean isrememberButton = false;

  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // TODO Auto-generated method stub

    setContentView(R.layout.activity_manual_login);
    widgetInitialize();
    setLisner();
  }

  private void widgetInitialize() {
    // TODO Auto-generated method stub

    context = LogInScreenActivity.this;

    pref = context.getSharedPreferences("Login Remember", 0);

    editor = pref.edit();

    util = new Utility();

    android_id = Secure.getString(context.getContentResolver(),

    Secure.ANDROID_ID);

    Log.i(TAG, " Device Id is =" + android_id);

    back = (ImageView) findViewById(R.id.back_imageView);

    userNameEditText = (EditText) findViewById(R.id.loginUserName_editText);

    passwordEditText = (EditText) findViewById(R.id.loginPassword_editText);

    loginButton = (Button) findViewById(R.id.login_button);

    remembarmeButton = (Button) findViewById(R.id.remember_button);

  }

  private void setLisner() {
    // TODO Auto-generated method stub

    back.setOnClickListener(this);

    loginButton.setOnClickListener(this);

    remembarmeButton.setOnClickListener(this);
  }

  @Override
  public void onClick(View v) {
    // TODO Auto-generated method stub

    switch (v.getId()) {

    case R.id.login_button:

      if (userNameEditText.getText().toString().trim().length() > 0

      && passwordEditText.getText().toString().trim().length() > 0) {

        if (util.isOnline(context)) {

          String loginUrl = WebServiceLinks.Login + "&username="
              + userNameEditText.getText().toString().trim()
              + "&password="
              + passwordEditText.getText().toString().trim()
              + "&type=" + "login" + "&devicetoken=" + android_id;
          Log.i(TAG, "Login Url is " + loginUrl);

          new WebServiceResponse(context, loginUrl,

          LogInScreenActivity.this);
        }

        else {

          util.toastMessage(context, "There is No Internet Available");
        }

      }

      else {

        util.toastMessage(context,

        "Please Enter User Name and Password");

      }

      break;

    case R.id.remember_button:

      isrememberButton = true;

      // util.toastMessage(context, "RemmBer Button is Pressed");

      break;

    case R.id.back_imageView:

      finish();
      break;

    default:
      break;
    }
  }

  @Override
  public void onSuccess(String result) {
    // TODO Auto-generated method stub

    Log.i(TAG, "result = " + result);

    JSONObject jsonObject;

    JSONObject jsonDataobj;

    try {
      jsonObject = new JSONObject(result);

      if (jsonObject.getString("result").equals("success")) {

        util.toastMessage(context, jsonObject.getString("result"));

        util.toastMessage(context, jsonObject.getString("result"));

        Log.i( TAG, "Login Satatus is =" + jsonObject.getString("result"));

        jsonDataobj = jsonObject.getJSONObject("data");

        String UserName = jsonDataobj.getString("username");

        String Email = jsonDataobj.getString("email");

        String Father_Fname = jsonDataobj.getString("father_fname");

        String Father_Lname = jsonDataobj.getString("father_lname");

        String Mother_Fname = jsonDataobj.getString("mother_fname");

        String Mother_Lname = jsonDataobj.getString("mother_lname");

        String Street_Address = jsonDataobj.getString("street_address");

        String City = jsonDataobj.getString("city");

        String Home_Phone = jsonDataobj.getString("home_phone");

        String Work_Phone = jsonDataobj.getString("work_phone");

        String State = jsonDataobj.getString("state");

        String Zip = jsonDataobj.getString("zip");

        String Device_Token = jsonDataobj.getString("devicetoken");

        String Share_Info = jsonDataobj.getString("share_inforamtion");

        String User_ID = jsonDataobj.getString("userid");

        if (isrememberButton) {

          editor.putBoolean("Already Login", true);

          editor.putString("User Id", User_ID);

          editor.commit();

          Log.i(TAG, "User Id is With Remember is = " + User_ID);

          isrememberButton = false;

          Intent homeScrren = new Intent(LogInScreenActivity.this,
              Home.class);

          startActivity(homeScrren);

          finish();

        }

        else {

          editor.putString("User Id", User_ID);

          editor.commit();

          Log.i(TAG, "User Id is With Remember is = " + User_ID);

          Intent homeScrren = new Intent(LogInScreenActivity.this,
              
              Home.class);

          startActivity(homeScrren);

          finish();
        }

      }

      else {

         util.toastMessage(context, jsonObject.getString("data"));

         clearmethod();

      }

    } catch (JSONException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

  }

  private void clearmethod() {
    // TODO Auto-generated method stub
    
    userNameEditText.setText("");

    passwordEditText.setText("");

  }

  @Override
  public void onError(String error) {
    // TODO Auto-generated method stub

    Log.i(TAG, "error = " + error);

  }

}




Java Source Code List

.ConsequenceImageGridActivity.java
custom.adapter.pckg.GridAdapter.java
custom.adapter.pckg.MyAdapter.java
custom.adapter.pckg.MyLazyAdapter.java
custom.adapter.pckg.MySpinnerAdapter.java
deftsoft.android.iground.utility.Base64.java
deftsoft.android.iground.utility.ChildDetail.java
deftsoft.android.iground.utility.DatePickerFragment.java
deftsoft.android.iground.utility.DeleteChildWebResponse.java
deftsoft.android.iground.utility.GetNewCosequence.java
deftsoft.android.iground.utility.HttpUploader.java
deftsoft.android.iground.utility.ImageFilePath.java
deftsoft.android.iground.utility.SetConSeqWebServiceWebResponse.java
deftsoft.android.iground.utility.SignupDetail.java
deftsoft.android.iground.utility.TimePickerFragment.java
deftsoft.android.iground.utility.Utility.java
deftsoft.android.iground.utility.ViewConseqDetail.java
deftsoft.android.iground.utility.WebServiceLinks.java
deftsoft.android.iground.utility.WebServiceResponse.java
deftsoft.android.image.upload.Base64.java
deftsoft.android.image.upload.UploadImageToServer.java
deftsoft.iground.android.AddChildScreen.java
deftsoft.iground.android.AddConsequenceActivity.java
deftsoft.iground.android.BridgeClass.java
deftsoft.iground.android.CopyOfConsequenceImageGridActivity.java
deftsoft.iground.android.DeleteChildScreen.java
deftsoft.iground.android.GrounChild.java
deftsoft.iground.android.HomeScreenActivity.java
deftsoft.iground.android.Home.java
deftsoft.iground.android.LogInScreenActivity.java
deftsoft.iground.android.MyHttpClient.java
deftsoft.iground.android.SignUpScreenActivity.java
deftsoft.iground.android.ThankYouActivity.java
deftsoft.iground.android.UILApplication.java
deftsoft.iground.android.ViewConsequence.java
deftsoft.iground.android.CustomizeListView.AbsListViewBaseActivity.java
deftsoft.iground.android.CustomizeListView.BaseActivity.java
deftsoft.iground.android.CustomizeListView.Constants.java
iground.child.interfaces.Consequnceselected.java