Fix some bug and layout

This commit is contained in:
Nezumi
2023-03-20 20:27:45 +07:00
parent 7df8e7dd4f
commit eb1fec4b2c
8 changed files with 32 additions and 21 deletions
@@ -63,7 +63,7 @@ public class MainActivity extends AppCompatActivity {
User userData = response.body();
if(userData != null){
Common.CURRENT_USER = userData;
HomeFragment.setNameUser(Common.CURRENT_USER.getFullName());
HomeFragment.setNameUser();
}
}
@@ -78,7 +78,6 @@ public class MainActivity extends AppCompatActivity {
});
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -127,6 +126,7 @@ public class MainActivity extends AppCompatActivity {
viewPager2.setCurrentItem(3);
} else {
startActivity(new Intent(MainActivity.this, SignInActivity.class));
finish();
}
break;
}
@@ -13,6 +13,7 @@ import androidx.constraintlayout.widget.ConstraintLayout;
import com.capstone.foodify.API.FoodApiToken;
import com.capstone.foodify.Common;
import com.capstone.foodify.Fragment.HomeFragment;
import com.capstone.foodify.Model.User;
import com.capstone.foodify.R;
import com.google.android.gms.tasks.OnCompleteListener;
@@ -163,6 +164,8 @@ public class SignInActivity extends AppCompatActivity {
if(task.isSuccessful()){
Common.TOKEN = task.getResult().getToken();
//Get user from database
FoodApiToken.apiService.getUserFromEmail(user.getEmail()).enqueue(new Callback<User>() {
@Override
@@ -171,6 +174,11 @@ public class SignInActivity extends AppCompatActivity {
if(userData != null){
Common.CURRENT_USER = userData;
}
//Dismiss progress bar
progressLayout.setVisibility(View.GONE);
startActivity(new Intent(SignInActivity.this, MainActivity.class));
}
@Override
@@ -179,11 +187,6 @@ public class SignInActivity extends AppCompatActivity {
Common.showErrorServerNotification(SignInActivity.this);
}
});
//Dismiss progress bar
progressLayout.setVisibility(View.GONE);
startActivity(new Intent(SignInActivity.this, MainActivity.class));
} else {
Toast.makeText(SignInActivity.this, "Error when taking token!", Toast.LENGTH_SHORT).show();
}
@@ -244,6 +244,8 @@ public class VerifyAccountActivity extends AppCompatActivity {
@Override
public void onResponse(Call<User> call, Response<User> response) {
progressLayout.setVisibility(View.GONE);
//Create user success;
Toast.makeText(VerifyAccountActivity.this, "Tạo tài khoản thành công!", Toast.LENGTH_SHORT).show();
@@ -90,7 +90,13 @@ public class HomeFragment extends Fragment {
System.out.println("Main activity destroy!");
}
public static void setNameUser(String name){
@Override
public void onResume() {
super.onResume();
setNameUser();
}
public static void setNameUser(){
//Set name user while user already login
if(Common.CURRENT_USER != null)
welcomeText.setText("Xin chào, " + Common.CURRENT_USER.getFullName() + "!");