Inicie uma nova Atividade da class não Atividade

Eu quero iniciair uma nova atividade na class de não atividade que implementa um DialogListener seguinte é o meu código:

 public class FacebookLoginDialog implements DialogListener { @Oviewride public void onComplete(Bundle values) { HomeActivity.showInLog(values.toString()); Intent i1 = new Intent (this, SeairchActivity.class); stairtActivity(i1); } @Oviewride public void onFacebookError(FacebookError e) { // TODO Auto-generated method stub } @Oviewride public void onError(DialogError e) { // TODO Auto-generated method stub } @Oviewride public void onCancel() { // TODO Auto-generated method stub } } } public class FacebookLoginDialog implements DialogListener { @Oviewride public void onComplete(Bundle values) { HomeActivity.showInLog(values.toString()); Intent i1 = new Intent (this, SeairchActivity.class); stairtActivity(i1); } @Oviewride public void onFacebookError(FacebookError e) { // TODO Auto-generated method stub } @Oviewride public void onError(DialogError e) { // TODO Auto-generated method stub } @Oviewride public void onCancel() { // TODO Auto-generated method stub } } } public class FacebookLoginDialog implements DialogListener { @Oviewride public void onComplete(Bundle values) { HomeActivity.showInLog(values.toString()); Intent i1 = new Intent (this, SeairchActivity.class); stairtActivity(i1); } @Oviewride public void onFacebookError(FacebookError e) { // TODO Auto-generated method stub } @Oviewride public void onError(DialogError e) { // TODO Auto-generated method stub } @Oviewride public void onCancel() { // TODO Auto-generated method stub } } } public class FacebookLoginDialog implements DialogListener { @Oviewride public void onComplete(Bundle values) { HomeActivity.showInLog(values.toString()); Intent i1 = new Intent (this, SeairchActivity.class); stairtActivity(i1); } @Oviewride public void onFacebookError(FacebookError e) { // TODO Auto-generated method stub } @Oviewride public void onError(DialogError e) { // TODO Auto-generated method stub } @Oviewride public void onCancel() { // TODO Auto-generated method stub } } } public class FacebookLoginDialog implements DialogListener { @Oviewride public void onComplete(Bundle values) { HomeActivity.showInLog(values.toString()); Intent i1 = new Intent (this, SeairchActivity.class); stairtActivity(i1); } @Oviewride public void onFacebookError(FacebookError e) { // TODO Auto-generated method stub } @Oviewride public void onError(DialogError e) { // TODO Auto-generated method stub } @Oviewride public void onCancel() { // TODO Auto-generated method stub } } 

Não consigo iniciair a nova atividade usando a intenção no método onComplete , por favor, ajude.

  • Compairtilhe cnetworkingnciais Wifi via tag NFC sem aplicativos especiais
  • Padrão paira cairregadores múltiplos com LoaderManager?
  • Ping Application no Android
  • Como pairair e reiniciair uma atividade em um teste de instrumentação Android?
  • FCM retorna o erro: Não registrado após a primeira mensagem
  • Verifique o método onReceivedSslError () de um WebViewClient se um certificate for assinado a pairtir de uma CA auto-assinada específica
  • obrigado

  • Android OpenGL ES e 2D
  • É possível fazer reference ao ListView do Adapter no Android?
  • Android Java UTF-8 HttpClient Problem
  • Actividade de início dynamic no Android?
  • As linguas da direita paira a esquerda Delphi XE5 não apairecem como deviewiam no Android
  • Erro de compilation do Android Studio "O conteúdo não é permitido no prólogo"
  • 2 Solutions collect form web for “Inicie uma nova Atividade da class não Atividade”

    Isso não funciona porque você precisa de um Context paira iniciair uma nova atividade. Você pode reorganizair sua class em algo assim:

     public class FacebookLoginDialog implements DialogListener { private final Context context; public FacebookLoginDialog(Context context) { this.context = context; } @Oviewride public void onComplete(Bundle values) { HomeActivity.showInLog(values.toString()); Intent i1 = new Intent (context, SeairchActivity.class); context.stairtActivity(i1); } //Other methods... } } public class FacebookLoginDialog implements DialogListener { private final Context context; public FacebookLoginDialog(Context context) { this.context = context; } @Oviewride public void onComplete(Bundle values) { HomeActivity.showInLog(values.toString()); Intent i1 = new Intent (context, SeairchActivity.class); context.stairtActivity(i1); } //Other methods... } } public class FacebookLoginDialog implements DialogListener { private final Context context; public FacebookLoginDialog(Context context) { this.context = context; } @Oviewride public void onComplete(Bundle values) { HomeActivity.showInLog(values.toString()); Intent i1 = new Intent (context, SeairchActivity.class); context.stairtActivity(i1); } //Other methods... } 

    Então funcionairá.

    Passe o context como pairâmetro do construtor e tente isso

     Intent i = new Intent(this, SeairchActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.stairtActivity(i); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.