1

Android プロジェクトにオプション メニューを追加しようとしています。オプション メニューは正常に表示されますが、唯一のオプションをクリックすると失敗します。デバッグは私を助けませんでした(私はアンドロイドを非常に長く開発していません)。

メニュー項目を描画する XML は次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/add_server"
          android:icon="@drawable/plus"
          android:title="@string/add_server"
          android:showAsAction="never"
          />

</menu>

上記のオプションがクリックされたときにメソッドを呼び出すコードは次のとおりです。

public boolean onOptionsItemSelected(MenuItem item) {
        // Handle item selection
        switch (item.getItemId()) {
            case R.id.add_server:
                    addNewServer();
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }

メソッドは次のとおりです。

public void addNewServer() {
     Intent intent = new Intent(AndNetQCheckDemo.this, AddServer.class);
 AndNetQCheckDemo.this.startActivity(intent);       
}

ボタンをクリックすると、強調表示されてから失敗します。デバッガーはその.this.startActivity行に到達し、理解できないインストルメンテーション エラーで失敗します。

私が使用しているデバイスは、4.0.4 を実行している Samsung Galaxy S3 です。

4

0 に答える 0