これは私の Help.java です。最初に私のプロジェクトで、データベースに連絡先がない場合に警告するポップアップ ウィンドウを表示します。次に、ユーザーが [OK] をクリックすると、連絡先の作成方法を含むヘルプが表示されます。このアクティビティでは、オプション メニューを追加しましたが、option1 をクリックしても何も起こりません。
package com.pandroid.phonebook;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
public class Help extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.helpmenu);
}
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater =getMenuInflater();
inflater.inflate(R.menu.options, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()) {
case R.id.item1:
startActivity(new Intent(Help.this, Add_item.class));
break;
case R.id.item2:
startActivity(new Intent(Help.this, Add_item2.class));
break;
case R.id.item3:
startActivity(new Intent(Help.this, Add_item3.class));
break;
case R.id.item4:
startActivity(new Intent(Help.this, Add_item4.class));
break;
default:
return super.onOptionsItemSelected(item);
}
return true;
}
}
R.menu.options:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/item1" android:title="@string/op1" android:icon="@android:drawable/ic_menu_add"/>
<item android:id="@+id/item2" android:title="@string/op2" android:icon="@android:drawable/ic_menu_search"/>
<item android:id="@+id/item3" android:title="@string/op3" android:icon="@android:drawable/ic_menu_manage"/>
<item android:id="@+id/item4" android:title="@string/op4" android:icon="@android:drawable/ic_menu_directions"/>
</menu>