¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Solução para exibir página do Google no aplicativo Agentry Android: Como implementar a classe ZDisplay com ExternalDataDisplayAdapter

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 0 Vistas
0
Cargando...

Olá Especialista,

Eu criei uma classe ZDisplay estendida com a classe ExternalDataDisplayAdapter no projeto Agentry AgentryAndroidClientSolution dentro de "com.sap.mobile.platform.client.openui.extensions". Também criei o método getView e através deste método estou passando a URL do Google. Aqui está o código

package com.sap.mobile.platform.client.openui.extensions;

import com.sap.mobile.platform.client.openui.adapters.ExternalDataDisplayAdapter;

... (continua o restante do conteúdo) ...
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Ashish,

Também vejo as mensagens filtradas do IntentReceiver e simplesmente as ignoro.

Lembre-se de que a depuração do seu controle de interface aberta será feita através do ambiente de desenvolvimento e não do servidor Agentry. Não é necessário configurar a depuração do Agentry, pois afetará apenas suas etapas Java no lado do servidor.

Se deseja depurar, precisa configurar seu ambiente de desenvolvimento do Android para depuração via USB. Como isso é específico do Android, não há documentação da SAP a respeito. Você pode procurar exemplos no Google de como configurar isso.

Em minha inicialização, às vezes uso um Toast para ver aparecer na tela do meu dispositivo quando carrega.

Toast.makeText(_context.getApplicationContext(), "Inicialização do Open UI", Toast.LENGTH_SHORT).show();

Também adiciono logs que são exibidos na janela logcat no Eclipse para monitorar a atividade.

Outra coisa, você marcou sua pasta src sob AgentryAndroidClientSolution para ser usada como pasta de origem? Se fez isso, será exibido no Eclipse com o símbolo no ícone da pasta.

Para marcá-lo, clique com o botão direito em AgentryAndroidClientSolution > pasta src e selecione Build Path | Use as Source Folder.

--Bill

androidcompile.png
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Bill Froelich

Não coloquei mensagem pop-up.

Aqui estão as capturas de tela para Propriedades de Definição de Campo e Propriedades de Campo Externo .

Definindo o Tipo de Edição do Campo como "Campo Externo"

Aqui chamando a classe ZDisplay

E estamos enfrentando alguns erros .

06-23 13:07:04.179: E/ActivityThread(3444): A atividade com.syclo.agentry.client.android.ui.builtin.ModuleMenuActivity vazou o IntentReceiver com.immersion.android.haptics.HapticFeedbackManager$HapticFeedbackBroadcastReceiver@41df5c48 que foi originalmente registrado aqui. Você está perdendo uma chamada para unregisterReceiver()?

06-23 13:07:04.179: E/ActivityThread(3444): android.app.IntentReceiverLeaked: A atividade com.syclo.agentry.client.android.ui.builtin.ModuleMenuActivity vazou o IntentReceiver com.immersion.android.haptics.HapticFeedbackManager$HapticFeedbackBroadcastReceiver@41df5c48 que foi originalmente registrado aqui. Você está perdendo uma chamada para unregisterReceiver()?

06-23 13:07:04.179: E/ActivityThread(3444): em android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:800)

06-23 13:07:04.179: E/ActivityThread(3444): em android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:601)

06-23 13:07:04.179: E/ActivityThread(3444): em android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1650)

06-23 13:07:04.179: E/ActivityThread(3444): em android.app.ContextImpl.registerReceiver(ContextImpl.java:1630)

06-23 13:07:04.179: E/ActivityThread(3444): em android.app.ContextImpl.registerReceiver(ContextImpl.java:1624)

06-23 13:07:04.179: E/ActivityThread(3444): em android.content.ContextWrapper.registerReceiver(ContextWrapper.java:430)

06-23 13:07:04.179: E/ActivityThread(3444): em com.immersion.android.haptics.HapticFeedbackManager.setupPackageBroadcastReceiver(HapticFeedbackManager.java:564)

06-23 13:07:04.179: E/ActivityThread(3444): em com.immersion.android.haptics.HapticFeedbackManager.<init>(HapticFeedbackManager.java:108)

06-23 13:07:04.179: E/ActivityThread(3444): em com.immersion.android.HapticFeedbackManagerProxy.initialize(HapticFeedbackManagerProxy.java:90)

06-23 13:07:04.179: E/ActivityThread(3444): em com.immersion.android.HapticFeedbackManagerProxy.access$100(HapticFeedbackManagerProxy.java:30)

06-23 13:07:04.179: E/ActivityThread(3444): em com.immersion.android.HapticFeedbackManagerProxy$1$1.run(HapticFeedbackManagerProxy.java:71)

06-23 13:07:04.179: E/ActivityThread(3444): em java.lang.Thread.run(Thread.java:856)

Saudações,

Ashish

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Você pode publicar uma captura de tela das propriedades da definição de campo e das propriedades de campo externo do editor Agentry?

Você considerou exibir uma mensagem emergente (toast) durante a inicialização para verificar se seu código está sendo chamado?

--Bill

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Ashish,

Tenho uma solução para sua pergunta. Estou enfrentando o mesmo problema. Coloquei meus pacotes no projeto de Recursos, não na solução. Fiz isso e minha classe de adaptador foi iniciada.

Saudações

Prajakta

Classe Invoke in OpenUI.jpg
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?