1

これは、Android 4.0 でダイアログを実装する簡単な例 (と思われる) です。このメソッド onCreateDialog() は、android.app.Dialog からインポートされた同じ名前のメソッドをオーバーライドします。このコードはコンパイルされず、以下のコメントに示されているエラー メッセージが生成されます。このエラー メッセージの意味と修正方法を教えてください。ありがとう!

@Override
protected Dialog onCreateDialog(int id) {
    switch (id) {
    case 0:
        return new AlertDialog.Builder(this)
        .setIcon(R.drawable.ic_launcher)
        .setTitle("This is a dialog with a stupid message...")
        .setPositiveButton("Dig it",

//error message:
//DialogInterface.onClickListener cannot be resolved to a type
            new DialogInterface.onClickListener() {
                public void onClick(DialogInterface dialog, int whichButton)
                {
                    Toast.makeText(getBaseContext(),
                            "Gotcha!", Toast.LENGTH_SHORT).show();
                }
            }
        )
4

1 に答える 1

3

エラーが伝えようとしているように、という名前の型はありませんDialogInterface.onClickListener

Java では大文字と小文字が区別されます。資本金が必要ですO

于 2013-08-09T19:43:23.293 に答える