【发布时间】:2016-09-12 12:16:01
【问题描述】:
我有一个扩展 Dialog 的类。当我尝试生成我的应用时,我收到了一条消息
Error: This class should provide a default constructor (a public constructor with no arguments)
我试过public myclass(){},但它不起作用。如何定义默认构造函数?
【问题讨论】:
-
构造函数的第一行应该是
super(context); -
查看 API 文档,developer.android.com/reference/android/app/Dialog.html 如果查看直接子类,例如 AlertDialog,您可以看到这些子类正在实现的构造函数。也许您没有实现所有需要的构造函数?
-
“它不起作用”是什么意思?
-
@ELITE 如果我按照你说的做,我必须做这个
public myclass(Context context){super(context);},我想做一个默认构造函数 -
@Code-Apprentice 出现错误