Я скрыл меню, чтобы получить полноэкранный режим, поэтому я использую кнопку, чтобы открыть меню, которое работает. Однако я не могу заставить работать ссылки, ничего не происходит, когда я нажимаю на пункты в меню. Как мне заставить его работать правильно? Пожалуйста, помогите с исправлением сценария, вот сценарий, который я использовал:
activity_main. java
buttona = (Button) findViewById(R.id.btnShow);
buttona.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
PopupMenu popupMenu = new PopupMenu(MainActivity.this, buttona);
popupMenu.getMenuInflater().inflate(R.menu.app_menu, popupMenu.getMenu());
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
Toast.makeText(MainActivity.this, "", Toast.LENGTH_SHORT).show();
return true;
}
});
popupMenu.show();
}
});
...
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.omapp:
Intent intent = new Intent(this, About.class);
this.startActivity(intent);
default:
return super.onOptionsItemSelected(item);
}
return true;
}
app_meny. 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/omapp"
android:title="Om appen"
app:showAsAction="never"/>
</menu>