Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 菜单3点未显示_Java_Android_Xml - Fatal编程技术网

Java 菜单3点未显示

Java 菜单3点未显示,java,android,xml,Java,Android,Xml,这是xml文件 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 and

这是xml文件

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文件中添加了showActions方法,但都不管用。 我尝试了许多方法,也在xml文件中添加了showActions方法,但都不管用。 我尝试了许多方法,也在xml文件中添加了showActions方法,但都不管用。
请帮帮我。

试试这个,它适合我:

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

试试这个

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


请任何人帮帮我,我在过去4天里一直在尝试这个东西,请你使用的是什么版本的Android?emulator 29物理设备25请帮帮我,请帮帮我,我有点沮丧
 <?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>