title: Android AlertDialog constructor is undefined
body: <p>I'm trying to have a alert dialog show if account info is missing when clicking the check the account.
  I get an error in Eclipse where <code>new AlertDialog.Builder(this)</code> saying <code>the constructor AlertDialog.Builder(new View OnClickListener(){}) is undefined</code>.
  The code works fine if I add it to the onCreate of the activity.</p>
  
  <pre><code>checkButton.setOnClickListener(new OnClickListener() {
          public void onClick(View Arg0){
              String AccNum = null, Store = null;
              final SharedPreferences settings = getSharedPreferences(CHECK_PREFERENCES, MODE_PRIVATE);
  
              if (settings.contains("Account") == true){
                  AccNum = (settings.getString("Account", "default"));
                  Store = (settings.getString("Store", "default"));
              }
              if (AccNum.length() &lt; 7) { 
                  AlertDialog alert = new AlertDialog.Builder(this).create();
                  alert.setTitle("Account Information missing!");
                  alert.setMessage("Enter now? ");
  
                  alert.setButton("Yes", new DialogInterface.OnClickListener() {
                          public void onClick(DialogInterface dialog, int whichButton) {
                              startActivity(new Intent(CheckOrder.this, GoToSetup.class));
                          }
                  });
                  alert.setButton2("No", new DialogInterface.OnClickListener() {
                          public void onClick(DialogInterface dialog, int whichButton) {
                              return;
                          }
                  });
                  alert.show();   
  
              }
          }
  });
  </code></pre>