我做了一个类来处理一个简单的消息弹出,所以我可以在整个应用程序中重用代码。我似乎无法获得正确的背景。这是从所有地方调用的,并且通常是直接没有UI的类。请参见下面的行...你怎么指定一个语境
public class msg {
public void msghand(String message, Exception e) {
{
String s;
if (e != null)
{
s= message + "\n" + e.getLocalizedMessage() + " " + e.toString();
}
else
{
s= message ;
}
new AlertDialog.Builder( getApplicationContext()) <<<< HERE IS THE PROBLEM
.setMessage(s)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
})
.create()
.show();
}
}
}
我确实已经把Context传递给了这个,但是我想调用它的一些地方只是类,比如DBHelper,并且没有UI。 – 2011-01-14 19:26:04