2009-08-18 7 views
7

He estado buscando y en fuentes como this dicen que un Midlet puede invocar a otro si están en el mismo paquete, o si están en el mismo espacio de nombres y en el mismo archivo jar.¿Puede un Midlet invocar otro Midlet?

No entiendo qué es Midlet-Suite?

También después de buscar a través de la web no encontré ninguna documentación o ejemplos de código para One Midlet invocando a otro Midlet.

+0

fresca. Nunca he oído hablar de MIDlets antes. http://en.wikipedia.org/wiki/Midlet – Kieveli

Respuesta

3

Las otras respuestas están tomando más o menos cuidado de sus preguntas acerca de MIDlet Suites pero sugeriría leer la especificación MIDP para obtener la información de primera mano:

http://www.jcp.org/en/jsr/detail?id=118

En los teléfonos recientes (Serie 60 5ª edición desde Nokia Sony-Ericsson y Samsung, otros teléfonos Sony-ericsson), la API Content Handling (CHAPI) es compatible con la invocación de MIDlet a MIdlet. Eso es JSR-211. Puede leer la especificación de que aquí:

http://www.jcp.org/en/jsr/detail?id=211

La última versión de la biblioteca de Desarrolladores de Nokia Java contendrá una explicación más detallada:

http://www.forum.nokia.com/Tools_Docs_and_Code/Documentation/Java/

La última JavaME SDK contendrá ejemplos de código CHAPI :

http://java.sun.com/javame/downloads/sdk30.jsp

Edit: CHAPI también está disponible en teléfonos Nokia que no sean Symbian de la Serie 40 5ª Edición, Feature Pack 1 en adelante, según la Biblioteca de desarrolladores Java de Nokia. Puede encontrar qué teléfono Nokia está ejecutando la versión de Series40 en:

http://www.forum.nokia.com/devices/matrix_all_1.html

+0

Gracias, ¿Puedo implementar esto en teléfonos más antiguos como el Nokia S40 series? –

4

Un MIDlet suite es básicamente el archivo JAR. Hay muchas aplicaciones J2ME que contienen varias clases MIDlet en el contenedor, vea algunos de los ejemplos de Sun que vienen con WTK.

Editar: Hay un ejemplo llamado MMAPIDemos que viene con WTK de Sun que usa 3 MIDlets en una suite.

3

Puedes probar PushRegistry de una manera más genérica. También debería poder lanzar MIDlets desde otras suites. Pruebe esto link para más información.

+0

Gracias, ¿Puede el invocador Midlet destruirse a sí mismo tan pronto como invoca al nuevo Midlet? –

+2

No existe tal requisito. Pero la mayoría de los KVM solo admiten 1 midlet activo a la vez. Eso probablemente significa que su primer midlet entrará en estado de pausa. –

+0

Gané, si el intermediario pausado estaba usando recursos preciosos del móvil, quería destruir el Midlet para liberar recursos. –

Cuestiones relacionadas