Я сделал это меню, и когда я щелкаю пункт меню, ничего не происходит, он даже не показывает тост по умолчанию! Маан, я не знаю, что происходит!
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menuLapiz" android:alphabeticShortcut="l"
android:icon="@drawable/pencil" />
<item android:id="@+id/menuCirculo" android:alphabeticShortcut="c"
android:icon="@drawable/circulo" />
<item android:id="@+id/menuTriangulo" android:alphabeticShortcut="t"
android:icon="@drawable/triangulo" />
<item android:id="@+id/menuCuadrado" android:alphabeticShortcut="s"
android:icon="@drawable/cuadrado" /> </menu>
DrawActivity.java
... Здесь я получил меню на Опции Выбрано, которое, по-видимому, не работает
import android.app.Activity
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Toast; `
public class DrawActivity extends Activity {
DrawView drawView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Set full screen view
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
// No Title
requestWindowFeature(Window.FEATURE_NO_TITLE);
drawView = new DrawView(this);
setContentView(drawView);
drawView.requestFocus();
}
@Override
public boolean onCreateOptionsMenu(Menu menu){
super.onCreateOptionsMenu(menu);
MenuInflater awesome = getMenuInflater();
awesome.inflate(R.menu.main_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case R.id.menuLapiz:
Toast.makeText(this, "This is a toast", Toast.LENGTH_LONG);
return true;
default:
Toast.makeText(this, "This is a toast", Toast.LENGTH_LONG);
return true;
}
}}
Понятия не имею, почему не работает метод onOptionsItemSelected (элемент MenuItem). Я уже пробовал без S опций, потому что я прочитал это предложение в другом посте, но он не работал.
Я новичок в программировании Android, поэтому я действительно понятия не имею, что происходит ... любая помощь будет оценена, спасибо большое !! pd: дайте мне знать, если вы хотите увидеть класс DrawView.java