为什么我不能使用服务的上下文来显示AlertDialog

时间:2010-02-08 16:40:15

标签: android

为什么我不能使用服务的上下文来显示AlertDialog?

我可以用吐司做到!

1 个答案:

答案 0 :(得分:0)

它可能不像Toast.makeText()那样隐含,但在AlertDialog.Builder的构造函数中,它会将Context作为参数。

// creates an AlertDialog to the instance of the Context
alertDialog = new AlertDialog.Builder(this).create(); 
alertDialog.setTitle("Alert 1");
alertDialog.setMessage("This is an alert");
// display your dialog with an OK button.
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
  public void onClick(DialogInterface dialog, int which) {
    return;
  } });