user8767402
user8767402

Reputation: 1

Menu 3 dots are not showing

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;
       }
    }

this is xml file

 <?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>

I tried with many methods and also adding showActions methods in xml files, but not works. I tried with many methods and also adding showActions methods in xml files, but not works. I tried with many methods and also adding showActions methods in xml files, but not works. Please help me.

Upvotes: 0

Views: 55

Answers (2)

Andi Tenroaji Ahmad
Andi Tenroaji Ahmad

Reputation: 370

Try this

 <?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>

Upvotes: 0

Manoj Kumar
Manoj Kumar

Reputation: 362

Try this, it works for me:

<item
        item android:id="@+id/action_logout"
        android:title="Logout"
        app:showAsAction="never" />

Upvotes: 1

Related Questions