你的課不需要擴展任何東西來產生對話框。你可以試試這種方式來產生一個靜態方法,爲你創建一個對話框。 確保當你打電話給你用這個,而不是getApplicationContext(你的方法)
MyDialogClass.getDialog(this); //good!
MyDialogClass.getDialog(getApplicationContext()); //results in error
這可能是你錯誤的原因
Example類:
public class MyDialogClass
{
public static AlertDialog getDialog(Context context)
{
Builder builder = new Builder(context);
builder.setTitle("Title").setMessage("Msg").setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id)
{
}
}).setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id)
{
}
});
return builder.create();
}
}
什麼代碼給你錯誤發送實際上下文時? –