質問が言うように、それは機能していません。メニューボタンを押しても何も出ません。
これはメニュー アクティビティです。
public class AndroidMenuActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.viewphoto);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
super.onCreateOptionsMenu(menu);
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch(item.getItemId()){
case R.id.edit:
Toast.makeText(getApplicationContext(), "edit selected", Toast.LENGTH_SHORT).show();
Intent i = new Intent(getApplicationContext(), PhotoFlashActivity.class);
startActivity(i);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
そして非常に小さなmenu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/edit"
android:title="Edit"/>
</menu>
何が問題なのかわかりません。私が見たチュートリアルでは、アクティビティをマニフェスト ファイルに追加することについて言及されていなかったので、そうする必要があるかどうかわかりません。そして、私がやったとしても、うまくいきません。プロジェクトをクリーンアップしようとしましたが、それもうまくいきません。