連載:世界を目指せ!Androidアプリ開発入門|gihyo.jp … 技術評論社
第6回の続き。メニューの追加からです。

まずは、メニュー用の文字の追加から行います。

しかし、こうやっていちいち、リソースファイルを編集するというのは、本当はありえませんよね。英語版と日本語版でキー(Name)間違えたらどうするんだという。設計段階で洗い出せという話もわかりますけど、それでも追加が必要になった場合の手順はどうするかという話です。XML直接触るならまだコピペでも良いですけど、それが正しい方法なんでしょうか。

さて、メニューが表示されません。
ログを埋め込んでみると、そもそも、onCreateOptionsMenu が呼ばれていません。
※ちょっと寄り道ですが、最初に紹介されていたddmsという外部ツールを使わなくても、Eclipse内で、LogCatを使えばよさそうです。

と、悩んで先に進もうと思った瞬間、「あ、メニューだからメニューボタンを押した時に表示されるのね」、とふと気づく。無事表示されました。

気がつくと英語になっているな・・・ちゃんとリソースファイルが切り替わっていることの確認にはなりますが・・・。

更に問題で、ここから副画面に行くとエラーになってしまう。
これは、記事のコメントに助けられましたが、
if(getIntent().getExtras() !=null)
が必要でした。こういうところで、感覚を掴んでいく必要がありますね。

次回は、いよいよSQLiteだぁ!

Powered by ScribeFire.