From 6deb7c24c1623678f47259318765d716787c07b2 Mon Sep 17 00:00:00 2001 From: melvinabraham <melvin.abraham1996@gmail.com> Date: Sun, 19 Feb 2017 01:02:59 +0530 Subject: [PATCH] User Activity Done --- .../com/mapps/seproject/UserActivity.java | 55 ++++++++++++++++++- app/src/main/res/layout/activity_user.xml | 17 ++++++ 2 files changed, 71 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/mapps/seproject/UserActivity.java b/app/src/main/java/com/mapps/seproject/UserActivity.java index 96a61b1..2cc7182 100644 --- a/app/src/main/java/com/mapps/seproject/UserActivity.java +++ b/app/src/main/java/com/mapps/seproject/UserActivity.java @@ -1,13 +1,66 @@ package com.mapps.seproject; +import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.TextView; -public class UserActivity extends AppCompatActivity { +import com.google.firebase.auth.FirebaseAuth; +import com.google.firebase.auth.FirebaseUser; + +public class UserActivity extends AppCompatActivity implements View.OnClickListener { + + FirebaseAuth firebaseAuth; + Button button; + TextView welcome; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_user); + + welcome = (TextView) findViewById(R.id.tvWelcome); + button = (Button) findViewById(R.id.bSignOut); + firebaseAuth = FirebaseAuth.getInstance(); + + + if(firebaseAuth.getCurrentUser() == null) { // Incase the user hasnt logged in + + finish(); + startActivity(new Intent(getApplicationContext(),LoginActivity.class)); // Go back to login activity + + } + + FirebaseUser user = firebaseAuth.getCurrentUser(); // Get user + welcome.setText("Welcome "+user.getEmail()); // Get Email + + + button.setOnClickListener(this); // Start listener on Button + + + + + + + + } + + @Override + public void onClick(View v) { + + if(v == button) { + + firebaseAuth.signOut(); // sign out + finish(); + startActivity(new Intent(this,LoginActivity.class)); // Go back to login activity + + } + + + + + } } diff --git a/app/src/main/res/layout/activity_user.xml b/app/src/main/res/layout/activity_user.xml index 2bddd31..59ddcc0 100644 --- a/app/src/main/res/layout/activity_user.xml +++ b/app/src/main/res/layout/activity_user.xml @@ -10,4 +10,21 @@ android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.mapps.seproject.UserActivity"> + <Button + android:text="Sign Out" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentBottom="true" + android:layout_centerHorizontal="true" + android:layout_marginBottom="98dp" + android:id="@+id/bSignOut" /> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentTop="true" + android:layout_centerHorizontal="true" + android:layout_marginTop="102dp" + android:id="@+id/tvWelcome" + android:textSize="24sp" /> </RelativeLayout> -- GitLab