Iniciar uma nova atividade da classe não Activity

Eu quero começar uma nova atividade na classe não-Activity que implementa umaDialogListener A seguir está meu código:

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
  }
}

Não consigo iniciar a nova atividade usando a intenção emonComplete método, por favor ajude.

obrigado

questionAnswers(2)

yourAnswerToTheQuestion