【メモ】【Android】【Eclipse】ActionBarを非表示にしたら、メニューボタンを押すと強制終了する問題。

requestWindowFeature(Window.FEATURE_NO_TITLE);

上記処理でタイトルバーを非表示にしようとします。
アプリを起動して、問題なくタイトルバーが消えていますが、
メニューボタンを押したら、いきなりアプリが落ちました。

ログを見て、「android.support.v7.app.ActionBarActivity」に問題があるようです。

【解決策】
下記サイトはいくつかの解決方法を紹介しています。
ActionBar を非表示にし、かつメニューも有効にしたい! – 自分の歩いた道に落ちてるコード

→ 下記のような感じでgetMenuInflaterをオーバーライドすればエラーを解消しました。

public class MainActivity extends ActionBarActivity {

  @Override
  public MenuInflater getMenuInflater() {
    try {
      return super.getMenuInflater();
    } catch (NullPointerException npe) {
      try {
        return (MenuInflater) Activity.class.getMethod(
            "getMenuInflater").invoke(this);
      } catch (Exception e) {
        return new MenuInflater(this);
      }
    }
  };
  
  // 以下省略・・・

※具体的なエラー原因やその他の解決策について、下記サイトを参照してください。
ActionBar を非表示にし、かつメニューも有効にしたい! – 自分の歩いた道に落ちてるコード