Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #### java code for User_login_Activity
- package com.example.shikhadwivedi.homeautomation;
- import android.app.ProgressDialog;
- import android.content.Intent;
- import android.graphics.Typeface;
- import android.os.AsyncTask;
- import android.os.Bundle;
- import android.support.v7.app.AppCompatActivity;
- import android.text.TextUtils;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.TextView;
- import android.widget.Toast;
- import java.util.HashMap;
- public class UserLoginActivity extends AppCompatActivity {
- EditText Email, Password;
- Button LogIn ,log_in;
- String PasswordHolder, EmailHolder;
- String finalResult ;
- String HttpURL = "http://192.168.0.17/UserLogin.php";
- Boolean CheckEditText ;
- ProgressDialog progressDialog;
- HashMap<String,String> hashMap = new HashMap<>();
- HttpParse httpParse = new HttpParse();
- public static final String UserEmail = "";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_user_login);
- Email = (EditText)findViewById(R.id.email);
- Password = (EditText)findViewById(R.id.password);
- TextView loginh = findViewById(R.id.loginh);
- Typeface typeface = Typeface.createFromAsset(getAssets(), "ladybirds.ttf");
- loginh.setTypeface(typeface);
- log_in = (Button)findViewById(R.id.register);
- log_in.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- Intent intent = new Intent(UserLoginActivity.this, RegistrationActivity.class);
- startActivity(intent);
- }
- });
- LogIn = (Button)findViewById(R.id.Login);
- LogIn.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- CheckEditTextIsEmptyOrNot();
- if(CheckEditText){
- UserLoginFunction(EmailHolder, PasswordHolder);
- }
- else {
- Toast.makeText(UserLoginActivity.this, "Please fill all form fields.", Toast.LENGTH_LONG).show();
- Intent intent = new Intent(UserLoginActivity.this, MainActivity.class);
- startActivity(intent);
- }
- }
- });
- }
- public void CheckEditTextIsEmptyOrNot(){
- EmailHolder = Email.getText().toString();
- PasswordHolder = Password.getText().toString();
- if(TextUtils.isEmpty(EmailHolder) || TextUtils.isEmpty(PasswordHolder)) {
- CheckEditText = false;
- }
- else {
- CheckEditText = true ;
- }
- }
- public void UserLoginFunction(final String email, final String password){
- class UserLoginClass extends AsyncTask<String,Void,String> {
- @Override
- protected void onPreExecute() {
- super.onPreExecute();
- progressDialog = ProgressDialog.show(UserLoginActivity.this,"Loading Data",null,true,true);
- }
- @Override
- protected void onPostExecute(String httpResponseMsg) {
- super.onPostExecute(httpResponseMsg);
- progressDialog.dismiss();
- Log.d("hello",httpResponseMsg);
- if(httpResponseMsg.equalsIgnoreCase("\uFEFF\uFEFFData Matched")){
- Toast.makeText(UserLoginActivity.this,httpResponseMsg,Toast.LENGTH_LONG).show();
- Intent intent = new Intent(UserLoginActivity.this, MainActivity.class);
- startActivity(intent);
- }
- else{
- Log.d("hel",httpResponseMsg);
- Toast.makeText(UserLoginActivity.this,httpResponseMsg,Toast.LENGTH_LONG).show();
- }
- }
- @Override
- protected String doInBackground(String... params) {
- hashMap.put("email",params[0]);
- hashMap.put("password",params[1]);
- finalResult = httpParse.postRequest(hashMap, HttpURL);
- return finalResult;
- }
- }
- UserLoginClass userLoginClass = new UserLoginClass();
- userLoginClass.execute(email,password);
- }
- }
- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- ###### Xml code for User_login_Activity
- <?xml version="1.0" encoding="utf-8"?>
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:id="@+id/activity_user_login"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- tools:context="com.example.shikhadwivedi.homeautomation.UserLoginActivity"
- android:padding="30sp"
- android:gravity="center"
- android:background="@drawable/loginbg"
- >
- <TextView
- android:text="Smart Home"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignParentTop="true"
- android:layout_centerHorizontal="true"
- android:id="@+id/loginh"
- android:gravity="center"
- android:textSize="30sp"
- android:textColor="#3c0660"/>
- <EditText
- android:layout_width="fill_parent"
- android:layout_height="60sp"
- android:inputType="textPersonName"
- android:ems="10"
- android:layout_below="@+id/loginh"
- android:layout_centerHorizontal="true"
- android:layout_marginTop="20sp"
- android:id="@+id/email"
- android:hint="Enter Email"
- android:gravity="center"
- android:drawableLeft="@drawable/person"
- android:paddingLeft="30sp"/>
- <EditText
- android:layout_width="fill_parent"
- android:layout_height="60sp"
- android:inputType="textPassword"
- android:ems="10"
- android:layout_below="@+id/email"
- android:layout_centerHorizontal="true"
- android:layout_marginTop="20sp"
- android:id="@+id/password"
- android:hint="Enter Password"
- android:gravity="center"
- android:drawableLeft="@drawable/lock"
- android:paddingLeft="30sp"
- />
- <Button
- android:text="Log In"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_below="@+id/password"
- android:layout_centerHorizontal="true"
- android:layout_marginTop="20sp"
- android:id="@+id/Login"
- android:background="@drawable/oval2"
- android:textColor="#ffffff"/>
- <Button
- android:text="Sign Up"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_below="@+id/Login"
- android:layout_centerHorizontal="true"
- android:layout_marginTop="10sp"
- android:id="@+id/register"
- android:background="@drawable/oval2"
- android:textColor="#ffffff"/>
- </RelativeLayout>
Add Comment
Please, Sign In to add comment