Мина закодирована в корпусе переключателя в нижней панели просмотра навигации. Ошибки нет, но не удалось выйти. Есть ли опечатка?
Автор не предоставил исходный код, поэтому я просто написал код, как в предыдущем сеансе, который он дал. Когда я зарегистрировался, приложение не могло позволить мне выйти из системы, например, направив меня обратно к основному действию. Другие рекомендовали мне FirebaseAuth.getInstance (). SignOut (), но все еще не может выйти из системы.
Код этого кода выглядит так: «Домой» - «Выход из системы» - «Основное действие». Обязательно ли устанавливать private FirebaseAuth mAuth в верхней части кода ?? Или это мой телефон Samsung?
package com.example.example.Seller;
import android.content.Intent;
import android.os.Bundle;
import android.view.MenuItem;
import android.widget.TextView;
import com.example.example.Buyer.MainActivity;
import com.example.example.R;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import com.google.android.material.navigation.NavigationView;
import com.google.firebase.auth.FirebaseAuth;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.RecyclerView;
public class SellerHome extends AppCompatActivity {
private TextView mTextMessage;
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId())
{
case R.id.navigation_home:
mTextMessage.setText(R.string.title_home);
return true;
case R.id.navigation_add:
mTextMessage.setText(R.string.title_add_items);
return true;
case R.id.navigation_logout:
final FirebaseAuth mAuth;
mAuth = FirebaseAuth.getInstance();
mAuth.signOut();
Intent intent = new Intent(SellerHome.this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
finish();
return true;
}
return false;
}
};
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_seller_home);
}
}
Может ли BottomNavigationView влиять на работу Firebase Auth?