我遇到与Toast from FileObserver类似的问题。但是,我不明白如何正确实现Handler。
目前,我有一个FileObserver
- 类,我正在传递它的上下文和一个处理程序(上下文来自getApplicationContext()
来自我称之为FileObserver
- 类的服务。我传入的处理程序(句柄)是在服务中定义和创建的。在onEvent()
课程的FileObserver
中,我有:
handle.post(new Runnable() {
public void run() {
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
}
});
但是,我最终得到了java.lang.NullPointerException
。
当我从onEvent()
级的FileObserver
发送Toast通知时,如何正确显示Toast通知?