疑問
AndroidStudioで出てくるonCreateContextMenu()についての質問です。該当コードの「親クラスの同名メソッドの呼び出し」の部分を見てもらいたいです。
そもそも親クラスのonCreateContextMenu()も戻り値は返さないのではないでしょうか?そうであれば、オーバライド先での親クラスの同名クラスを呼ぶ意味がないと思うのですが。。どうして、親クラスの同名メソッドを呼ぶ必要があるのでしょうか?
AndroidStudioやJavaについてまだまだ初心者ですが、回答のほどよろしくお願いいたします。
該当のソースコード
java
1@Override 2 public void onCreateContextMenu(ContextMenu menu, View view,ContextMenu.ContextMenuInfo menuInfo){ 3 //親クラスの同名メソッドの呼び出し 4 super.onCreateContextMenu(menu,view,menuInfo); 5 6 MenuInflater inflater=getMenuInflater(); 7 inflater.inflate(R値,menu); 8 menu.setHeaderTitle(R値); 9 }
試したこと
super.onCreateContextMenu(menu,view,menuInfo);
の行を削除しましたが、正常にエミュレータは動いていました。
補足情報(FW/ツールのバージョンなど)
AndroidStudioアプリ開発の教科書やAndroidSDKポケットリファレンスの両方にも親クラスの同名メソッドの呼び出しは書いてありました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/02 01:50