Layout und Logout Fix

This commit is contained in:
Georg Reisinger 2019-03-20 17:58:33 +01:00
parent da56b912d4
commit 5b2a9d256b
9 changed files with 49 additions and 34 deletions

Binary file not shown.

View File

@ -7,8 +7,8 @@ android {
applicationId "at.smartshopper.smartshopperapp" applicationId "at.smartshopper.smartshopperapp"
minSdkVersion 26 minSdkVersion 26
targetSdkVersion 28 targetSdkVersion 28
versionCode 1 versionCode 2
versionName "1.0" versionName "2.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
} }
buildTypes { buildTypes {

Binary file not shown.

BIN
app/release/app.aab Normal file

Binary file not shown.

View File

@ -1,19 +0,0 @@
[
{
"outputType": {
"type": "APK"
},
"apkInfo": {
"type": "MAIN",
"splits": [],
"versionCode": 1,
"versionName": "1.0",
"enabled": true,
"outputFile": "app-release.apk",
"fullName": "release",
"baseName": "release"
},
"path": "app-release.apk",
"properties": {}
}
]

View File

@ -32,6 +32,9 @@ import android.widget.TabHost;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
import com.google.android.gms.auth.api.signin.GoogleSignIn;
import com.google.android.gms.auth.api.signin.GoogleSignInClient;
import com.google.android.gms.auth.api.signin.GoogleSignInOptions;
import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task; import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.FirebaseAuth; import com.google.firebase.auth.FirebaseAuth;
@ -133,7 +136,6 @@ public class Dash extends AppCompatActivity implements ShoppinglistAdapter.OnIte
setContentView(R.layout.activity_dash); setContentView(R.layout.activity_dash);
color = "ffffff"; color = "ffffff";
setMsgId(); setMsgId();
@ -383,9 +385,22 @@ public class Dash extends AppCompatActivity implements ShoppinglistAdapter.OnIte
*/ */
private void logout() { private void logout() {
finish(); finish();
FirebaseAuth.getInstance().signOut(); // Configure sign-in to request the user's ID, email address, and basic
Intent intent = new Intent(this, LoginActivity.class); // profile. ID and basic profile are included in DEFAULT_SIGN_IN.
startActivity(intent); GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build();
GoogleSignInClient mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
mGoogleSignInClient.signOut().addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
FirebaseAuth.getInstance().signOut();
Intent intent = new Intent(Dash.this, LoginActivity.class);
startActivity(intent);
}
});
} }
/** /**

View File

@ -4,6 +4,7 @@ import android.app.Activity;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.Build; import android.os.Build;
import android.support.annotation.NonNull;
import android.text.Editable; import android.text.Editable;
import android.text.TextWatcher; import android.text.TextWatcher;
import android.view.Gravity; import android.view.Gravity;
@ -15,6 +16,11 @@ import android.widget.ImageButton;
import android.widget.PopupWindow; import android.widget.PopupWindow;
import android.widget.TextView; import android.widget.TextView;
import com.google.android.gms.auth.api.signin.GoogleSignIn;
import com.google.android.gms.auth.api.signin.GoogleSignInClient;
import com.google.android.gms.auth.api.signin.GoogleSignInOptions;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.FirebaseAuth; import com.google.firebase.auth.FirebaseAuth;
import com.squareup.picasso.Picasso; import com.squareup.picasso.Picasso;
@ -45,10 +51,22 @@ public class ToolbarHelper extends Activity {
*/ */
public void logout() { public void logout() {
finish(); finish();
FirebaseAuth.getInstance().signOut(); // Configure sign-in to request the user's ID, email address, and basic
Intent intent = new Intent(context, LoginActivity.class); // profile. ID and basic profile are included in DEFAULT_SIGN_IN.
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
context.startActivity(intent); .requestEmail()
.build();
GoogleSignInClient mGoogleSignInClient = GoogleSignIn.getClient(context, gso);
mGoogleSignInClient.signOut().addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
FirebaseAuth.getInstance().signOut();
Intent intent = new Intent(context, LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
});
} }
public void doneEinkauf(String from, String sl_id, String group_id, String groupname) { public void doneEinkauf(String from, String sl_id, String group_id, String groupname) {

View File

@ -18,14 +18,14 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical" android:orientation="vertical"
card_view:layout_constraintGuide_begin="118dp" /> card_view:layout_constraintGuide_begin="145dp" />
<android.support.constraint.Guideline <android.support.constraint.Guideline
android:id="@+id/guideline4" android:id="@+id/guideline4"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical" android:orientation="vertical"
card_view:layout_constraintGuide_begin="32dp" /> card_view:layout_constraintGuide_begin="27dp" />
<View <View
android:id="@+id/shoppinglistColor" android:id="@+id/shoppinglistColor"
@ -44,6 +44,7 @@
<android.support.constraint.ConstraintLayout <android.support.constraint.ConstraintLayout
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_marginStart="24dp"
android:layout_marginEnd="8dp" android:layout_marginEnd="8dp"
card_view:layout_constraintBottom_toBottomOf="parent" card_view:layout_constraintBottom_toBottomOf="parent"
card_view:layout_constraintEnd_toStartOf="@+id/guideline6" card_view:layout_constraintEnd_toStartOf="@+id/guideline6"

View File

@ -18,14 +18,14 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical" android:orientation="vertical"
card_view:layout_constraintGuide_begin="118dp" /> card_view:layout_constraintGuide_begin="145dp" />
<android.support.constraint.Guideline <android.support.constraint.Guideline
android:id="@+id/guideline4" android:id="@+id/guideline4"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical" android:orientation="vertical"
card_view:layout_constraintGuide_begin="32dp" /> card_view:layout_constraintGuide_begin="27dp" />
<View <View
android:id="@+id/shoppinglistColor" android:id="@+id/shoppinglistColor"
@ -44,7 +44,7 @@
<android.support.constraint.ConstraintLayout <android.support.constraint.ConstraintLayout
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginEnd="8dp" android:layout_marginStart="24dp"
card_view:layout_constraintBottom_toBottomOf="parent" card_view:layout_constraintBottom_toBottomOf="parent"
card_view:layout_constraintEnd_toStartOf="@+id/guideline6" card_view:layout_constraintEnd_toStartOf="@+id/guideline6"
card_view:layout_constraintStart_toStartOf="@+id/guideline4" card_view:layout_constraintStart_toStartOf="@+id/guideline4"