Skip to content

Commit 5b15434

Browse files
committed
sign out button
1 parent 8ea033a commit 5b15434

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

app/src/main/java/com/example/menumap/ui/notifications/NotificationsFragment.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
package com.example.menumap.ui.notifications;
22

3+
import android.content.Intent;
34
import android.os.Bundle;
45
import android.util.Log;
56
import android.view.LayoutInflater;
67
import android.view.View;
78
import android.view.ViewGroup;
89
import android.widget.AdapterView;
10+
import android.widget.Button;
911
import android.widget.TextView;
1012

1113
import androidx.annotation.Nullable;
@@ -16,7 +18,9 @@
1618
import android.widget.Spinner;
1719
import android.widget.ArrayAdapter;
1820

21+
import com.example.menumap.MainActivity;
1922
import com.example.menumap.R;
23+
import com.example.menumap.SignInActivity;
2024
import com.example.menumap.ui.dashboard.DashboardFragment;
2125
import com.google.android.gms.tasks.OnFailureListener;
2226
import com.google.android.gms.tasks.OnSuccessListener;
@@ -45,6 +49,15 @@ public View onCreateView(@NonNull LayoutInflater inflater,
4549
Spinner targetSpinner = (Spinner) root.findViewById(R.id.targetSpinner);
4650

4751

52+
Button signout = root.findViewById(R.id.signout);
53+
signout.setOnClickListener(new View.OnClickListener() {
54+
@Override
55+
public void onClick(View v) {
56+
signOut();
57+
}
58+
});
59+
60+
4861
ArrayAdapter<String> languageAdapter = new ArrayAdapter<String>(getActivity(),
4962
android.R.layout.simple_list_item_1, getResources().getStringArray(R.array.language_options));
5063

@@ -115,4 +128,10 @@ public void onNothingSelected(AdapterView<?> adapterView) {
115128
});
116129
return root;
117130
}
131+
132+
public void signOut(){
133+
FirebaseAuth.getInstance().signOut();
134+
Intent goToSignIn = new Intent(getActivity(), SignInActivity.class);
135+
startActivity(goToSignIn);
136+
}
118137
}

app/src/main/res/layout/fragment_notifications.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,14 @@
6060
tools:layout_editor_absoluteX="0dp"
6161
tools:layout_editor_absoluteY="6dp" />
6262

63+
64+
<Button
65+
android:id="@+id/signout"
66+
android:layout_width="match_parent"
67+
android:layout_height="wrap_content"
68+
android:background="#62B2FF"
69+
android:text="Sign Out" />
70+
6371
<View
6472
android:layout_width="match_parent"
6573
android:layout_height="0dp"

0 commit comments

Comments
 (0)