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
.
- Prueba de Android fuera del espacio de almacenamiento
- Proporcionando retraso entre eventos en UiAutomator Android
- Abrir la aplicación Galería en Android
- Enum VS Static Class (Normal y con valores de cadena)
- Cómo instalar Android Market en el emulador para todos los api
Este programa no funciona. No está llamando a la onCreate de mi clase XmppChatActivity
Cualquier ayuda será thankfull a mí.
- Mostrar menú contextual con clic corto no largo
- BitmapFactory: No se puede descodificar la secuencia: java.io.FileNotFoundException incluso cuando el archivo IS está realmente allí
- Android onServiceConnected () se llama en un hilo separado?
- ¿Por qué run () es llamado una sola vez?
- Android - Activación del bloqueo de teclas del sistema (también llamada pantalla de bloqueo)
- Cómo inicializar un SparseArray estático
- Cifrado / descifrado de Android con AES
- Importar archivo .sql en la base de datos sqlite
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
- Establecer dinámicamente la autoridad de un ContentProvider
- Parece que no se puede visualizar un ListView y un AdView al mismo tiempo