我做了一個類來處理一個簡單的消息彈出,所以我可以在整個應用程序中重用代碼。我似乎無法獲得正確的背景。這是從所有地方調用的,並且通常是直接沒有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