2012-9-27
android: エラーの原因が不明のときは…
症状:
コンパイルも正常に終了し、実行時のエラーもなし。だけど、ボタンをクリックしても、期待した実行内容どころか何も起こらない。
解決法:
ここでのヒントは「クリックしても何も起きない」。
ということは OnClickListener のどこかに不具合があると見る。
実際、この場合は public void OnClick(View v) { ... となっていた。
そう。ここは onClick でなくてはならないのだ。O文字、もとい大文字と小文字のたった一字の差が、一事が万事…
たいがい eclipse が警告してくれるし、実行時に明示的にエラーが発生したときには LogCat を見ればたいていエラーの原因が特定できるものだが、上記の場合はいずれも出ない。こんなんでも1時間から無駄にすることもあるのね。
今日の一言:エラーの原因が不明のときは、大文字・小文字に注意!