Dialog的子类如下
public class FooDialog extends Dialog {
public FooDialog(Context context) {
super(context);
...
}
}
super(context)可能会引发以下异常,并且可能由于上下文为空而使应用程序崩溃:
java.lang.NullPointerException:
at android.app.Dialog.<init> (Dialog.java:257)
at android.app.Dialog.<init> (Dialog.java:231)
try-catch无法使用,因为super(context)必须是构造函数的第一条语句。
任何人都可以提供提示,说明如何在不要求调用者检查上下文的情况下如何防止崩溃?