Cómo extender la clase android con delphi xe5

Intenté extender una clase / interfaz de "Androidapi.JNI.App.pas" (TJservice), necesito extender esta clase para hacer un servicio. ¿Es posible? ¿Cómo?

algún ejemplo de servicio java / android

Necesito anular el método como: oncreate, onbind, ondestroy. Pero no sé cómo.

He intentado algo como esto:

type Tandroidservice= class(TJService) function onBind(intent: JIntent): JIBinder; override; procedure onCreate; override; procedure onDestroy; override; procedure onStart(intent: JIntent; startId: Integer); override; end; 

con este error:

 [DCC Error] Unit1.pas(13): E2137 Method 'onBind' not found in base class [DCC Error] Unit1.pas(14): E2137 Method 'onCreate' not found in base class [DCC Error] Unit1.pas(15): E2137 Method 'onDestroy' not found in base class [DCC Error] Unit1.pas(16): E2137 Method 'onStart' not found in base class [DCC Error] Unit1.pas(13): E2065 Unsatisfied forward or external declaration: 'Tandroidservice.onBind' [DCC Error] Unit1.pas(14): E2065 Unsatisfied forward or external declaration: 'Tandroidservice.onCreate' [DCC Error] Unit1.pas(15): E2065 Unsatisfied forward or external declaration: 'Tandroidservice.onDestroy' [DCC Error] Unit1.pas(16): E2065 Unsatisfied forward or external declaration: 'Tandroidservice.onStart' 

Su única opción actual es heredar de una clase Java y luego usar JNI para llamar a Delphi y hacer un cambio de subproceso a la hebra FMX.

Mi sesión de CodeRage 8 (la próxima semana a la hora de escribir) muestra cómo hacer esto con una actividad. Es casi el mismo proceso.

Eso no te ayudará ahora, aparte de saber que no puedes heredar directamente en Delphi desde una clase Java en Delphi para Android, aunque en Delphi para iOS puedes heredar de una clase Objective-C.

  • Tabla de puntuaciones altas
  • Error de símbolo no resuelto en el archivo de actividad
  • ¿El hecho de tener activos no utilizados en la carpeta de activos afectan al tamaño de la aplicación?
  • Android onTouchListener en LinearLayout
  • ¿Cómo instalo un JRE o JDK para ejecutar las Herramientas para desarrolladores de Android en Windows 7?
  • ¿Cómo guardar y reutilizar la misma instancia de fragmentos?
  • ¿Cómo evitar que ProgressDialog descarte el cambio de rotación de la pantalla en Android?
  • Compruebe la disponibilidad de la red wifi oculta
  • Configuración de un ancho de TextView en java
  • BroadcastReceiver no recibe la acción completa de descarga
  • Excepción LayoutInflater
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.