【Android】メニューアイコンが動作せず※詳しくはGoogleGroupの方に

苦戦中のAndroidプログラムorz

```js:MainActivity.java
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MenuItem.OnMenuItemClickListener;
import android.view.Window;
import android.webkit.JavascriptInterface;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends Activity
{
	WebView webView1;	
	// JavaScriptから呼び出されるクラスの定義
		public class WebAppInterface {
			@JavascriptInterface
			public void goback() {
				runOnUiThread(new Runnable() {
					@Override
					public void run() {
						if (webView1.canGoBack()) {
							//webview.goBack(); ←これだと戻れない
							webView1.goBackOrForward(-2);
						}
					}
				});
			}
		}
	//平成26年1月28日ここまで
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		//Activityのプログレスバーを非表示に
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.main);
		
		//View読込
		findViews();
		//WebView設定読込
		webviewsettings();
		//URL指定
		webView1.loadUrl("サイトURL");
	}
	//普通に戻るボタンを押してもアプリを終了させない
	@Override
	public boolean dispatchKeyEvent(KeyEvent event){
		//画面から離れた場合
		if(event.getAction()==KeyEvent.ACTION_UP)
		{
			//戻るボタンの場合
			if(event.getKeyCode()==KeyEvent.KEYCODE_BACK)
			{
				//trueを返して戻るのを無効化する
				return true;
			}
		}
		return super.dispatchKeyEvent(event);
	}
	//普通に戻るボタンを押してもアプリを終了させない
	// Viewの読込　*/
	public void findViews()
	{
		webView1 = (WebView)findViewById(R.id.webView1);
	}
	//webviewの設定
	//javascript有効化のために出る警告を出さないようにする
	@SuppressLint("SetJavaScriptEnabled")
	//ここまで
	public void webviewsettings()
	{
	//右側のスクロールバーの隙間をなくす
	webView1.setVerticalScrollbarOverlay(true);
	//JavaScript有効化
	webView1.getSettings().setJavaScriptEnabled(true);
	//インポートしたWebChromeClient呼び出し
	webView1.setWebChromeClient(new WebChromeClient());
	//インポートしたWebViewClient呼び出し
	webView1.setWebViewClient(new WebViewClient());
	}
	
	//メニューボタンを押すと実行＊＊平成26年1月28日追加＊＊
	@Override
	public boolean onCreateOptionsMenu(Menu menu)
	{
		MenuItem item1 = menu.add("戻る");
		MenuItem item2 = menu.add("進む");
		OnMenuItemClickListener listener1 = new OnMenuItemClickListener(){
			public boolean onMenuItemClick(MenuItem item){
				if(webView1.canGoBack()){
					webView1.goBack();
				}
				return false;
			}
		};
		OnMenuItemClickListener listener2 = new OnMenuItemClickListener() {
			public boolean onMenuItemClick(MenuItem item){
				if(webView1.canGoForward()){
					webView1.goForward();
				}
				return false;
			}
		};
		item1.setOnMenuItemClickListener(listener1);
		item2.setOnMenuItemClickListener(listener2);
		return true;
	}
}
```

```xml:menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
   <item
        android:id="@+id/item1"
        android:layout_width="44dp"
        android:layout_height="44dp"
        android:icon="@android:drawable/ic_menu_back"
        android:title="戻る"
        ></item>
    <item
        android:id="@+id/item2"
        android:layout_width="44dp"
        android:layout_height="44dp"
        android:icon="@android:drawable/ic_menu_forward"
        android:title="進む"
        ></item>
</menu>
```