Меню 3 точки не отображаются - PullRequest
0 голосов
/ 29 сентября 2019
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-файлы, но не работает. Пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 29 сентября 2019

Попробуйте, у меня все работает:

<item
        item android:id="@+id/action_logout"
        android:title="Logout"
        app:showAsAction="never" />
0 голосов
/ 09 октября 2019

Попробуйте это

 <?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"
  app:showAsAction="always"
  android:title="Logout"/>
  </menu>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...