Cómo llamar a una clase de actividad de una clase de java de noraml en Android

Tengo una clase de java de noraml decir ReceivedChat.java en el constructor de esta clase quiero llamar a una Actividad de Android.

public class ReceivedChat { String message; String from; Context context; ReceivedChat(String message, String from) { this.message = message; this.from = from; Bundle b = new Bundle(); b.putString("message", this.message); b.putString("from", this.from); b.putString("fromChat", "true"); Intent i = new Intent(context.getApplicationContext(), XmppChatActivity.class); i.putExtras(b); context.getApplicationContext().startActivity(i); } } 

Mi clase de actividad es XmppChatActivity .

Este programa no funciona. No está llamando a la onCreate de mi clase XmppChatActivity Cualquier ayuda será thankfull a mí.

Cómo llamar a una clase de actividad de una clase java normal

Deberá pasar el Contexto de actividad actual a ReceivedChat en el momento de la creación de objetos de una actividad o de cualquier otro componente de la aplicación como:

 ReceivedChat(String message, String from,Context context) { this.message = message; this.from = from; this.context=context; //<< initialize Context here Intent i = new Intent(context,XmppChatActivity.class); //....your code here context.startActivity(i); } 

Y en lugar de iniciar otra actividad de la clase Constructor crear un método en ReceivedChat y llamar después de la creación del objeto

  • Retrofit Cómo imprimir la respuesta JSON
  • La intención del receptor de mensajes de la nube de Google no se inicia (devolución de llamada de intención de difusión: resultado = CANCELADO paraIntención)
  • Servicios WebSocket de Android que realizan varias conexiones
  • Android - Error al conectar con URI de inicio de sesión
  • Cómo cambiar dinámicamente el tamaño del texto en Android
  • Calendario devuelve la fecha actual incorrecta android
  • ¿Cómo enviar datos binarios con socket.io?
  • Generar una suma md5 desde un objeto Bitmap de Android
  • ¿Es necesario un profundo conocimiento de Java para Android?
  • IllegalArgumentException que bloquea la superficie
  • cómo decodificar android.os.Build.SERIAL?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.