拥有Toast Nofitfication的自己的例外类

时间:2011-10-11 16:07:38

标签: android

HY!

我想创建自己的异常类,但我的问题是我不知道如何访问Context来为用户显示Toast。

我的代码:

public class NFFException extends Exception{

private static final long serialVersionUID = 1L;

public NFFException(String msg) {

    Toast.makeText(???, msg, 300);
}

}

1 个答案:

答案 0 :(得分:0)

由于上下文不是静态的,因此您无法在Exception类中使用它。在任何活动类中,您可以做的一件事是创建一个静态字段

静态上下文上下文;

在onCreate()方法中初始化它,

然后在上面的代码中使用此上下文变量