Iniciar una nueva actividad de la clase no actividad

Quiero comenzar una nueva actividad en una clase que no sea de actividad que implementa unaDialogListener siguiente es mi codigo

public class FacebookLoginDialog implements DialogListener {
  @Override
  public void onComplete(Bundle values) {
    HomeActivity.showInLog(values.toString());

    Intent i1 = new Intent (this, SearchActivity.class);
    startActivity(i1);
  }

  @Override
  public void onFacebookError(FacebookError e) {
    // TODO Auto-generated method stub
  }

  @Override
  public void onError(DialogError e) {
    // TODO Auto-generated method stub
  }

  @Override
  public void onCancel() {
    // TODO Auto-generated method stub
  }
}

No puedo comenzar la nueva actividad usando la intención en.onComplete método, por favor ayuda

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta