質問するログイン新規登録

回答編集履歴

2

訂正:4に対する回答

2015/10/16 04:52

投稿

swordone
swordone

スコア20675

answer CHANGED
@@ -3,4 +3,8 @@
3
3
  AlertDialogの内部クラスとしてAlertDialog.Builderがあるのであって,この2つの型の間に継承関係はないからです.
4
4
  //4.ボタンクリック時にダイアログを表示
5
5
  Activityに実装したView.OnClickListenerとダイアログのDialogInterface.OnClickListenerをクラス名から書いているところを見ると,どちらのOnClickListenerもimportしていないのでは?
6
- そのため,OnClickLisnerという単純名ではアクセスできないため,エラーになっているのだと思います.
6
+ そのため,OnClickLisnerという単純名ではアクセスできないため,エラーになっているのだと思います.
7
+ ---
8
+
9
+ 訂正
10
+ 上の4に対する回答が間違っていました.画像を確認する限り,View.OnClickListenerの匿名クラスを作成しているのに,onClickをその中でオーバーライドしていないためのエラーです.

1

補足

2015/10/16 04:52

投稿

swordone
swordone

スコア20675

answer CHANGED
@@ -1,5 +1,6 @@
1
1
  //3.ダイアログを生成
2
2
  AlertDialog.Builder型の変数mAlertDlgにAlertDialog型のbuilder.create()を代入することはできません.
3
+ AlertDialogの内部クラスとしてAlertDialog.Builderがあるのであって,この2つの型の間に継承関係はないからです.
3
4
  //4.ボタンクリック時にダイアログを表示
4
5
  Activityに実装したView.OnClickListenerとダイアログのDialogInterface.OnClickListenerをクラス名から書いているところを見ると,どちらのOnClickListenerもimportしていないのでは?
5
6
  そのため,OnClickLisnerという単純名ではアクセスできないため,エラーになっているのだと思います.