package com.example.project131;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;
public class ProfileActivity extends AppCompatActivity {
FirebaseAuth firebaseAuth;
TextView mProfileTv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_profile);
firebaseAuth = FirebaseAuth.getInstance();
mProfileTv = findViewById(R.id.profileTv);
}
private void checkUserStatus(){
FirebaseUser user = firebaseAuth.getCurrentUser();
if(user != null){
mProfileTv.setText(user.getEmail());
}
else{
startActivity(new
Intent(ProfileActivity.this,MainActivity.class));
}
}
@Override
protected void onStart() {
checkUserStatus();
super.onStart();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
int id = item.getItemId();
if(id == R.id.action_logout){
firebaseAuth.signOut();
checkUserStatus();
}
return true;
}
}
это xml-файл
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_logout"
android:title="Logout"
/>
</menu>
Я пробовал многими способами, а также добавлял методы showActions в xml-файлы, но не работает. Я пробовал со многими методами, а также добавив методы showActions в XML-файлы, но не работает. Я пробовал со многими методами, а также добавив методы showActions в XML-файлы, но не работает. Пожалуйста, помогите мне.