Tengo una clase de aplicación para mantener el estado global de mi aplicación. ¿Pero no puedo registrarlo en el archivo Manifest? ¿Alguna idea de cómo hacer esto?Registrar la clase de aplicación en Manifest?
Respuesta
Si se deriva de la Aplicación, agregue el nombre totalmente calificado (nombre de espacio + clase) como el parámetro android:name
del elemento de la aplicación en su manifiesto.
<application
android:name="com.you.yourapp.ApplicationEx"
O si la clase paquete puede ser descrito como con respecto a la package
en la etiqueta manifest
, a continuación, sólo empezar con un .
:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.you.yourapp">
<application
android:name=".ApplicationEx"
pero en caso de que ya esté usando alguna biblioteca como la biblioteca de branch.io lo más probable es que su propiedad manifiesta
<application name="">
hará al listos tienen algún nombre como
`<application name="io.referral.BranchApp">
en ese caso necesita extender primero de su clase de aplicación, como a continuación:
public class Application extends BranchApp
y luego registrar su aplicación en el manifiesto como:
android:name="absdevelopers.com.brankreferal.Application"
esto funciona perfectamente para mí :) espero que ayude a alguien en problemas :)
Si está utilizando una aplicación MultiDex ya tendrá "android: name" en uso así que en vez extender android.support.multidex.MultiDexApplication
:
public class MyApplication extends MultiDexApplication {...}
y agregarlo al manifiesto Android:
android:name="app.package.MyApplication"
Genial. Esta es la solución a mi problema. Gracias: D –
- 1. Android Library Manifest vs. App Manifest
- 2. HTML5 manifest y cromo
- 3. android: registrar la aplicación para recibir sms
- 4. ¿Cómo depurar/registrar la aplicación wsgi python?
- 5. Cómo registrar automáticamente una clase en la creación
- 6. ¿No es necesario registrar la clase de actividad base en el Manifiesto?
- 7. Registrar todas las excepciones en la aplicación .NET usando log4net
- 8. Nlog: Registrar el usuario que llama la aplicación en una aplicación WCF en IIS
- 9. android: cómo registrar mi aplicación como "aplicación de cámara"
- 10. Cuándo registrar la excepción?
- 11. Trabajando con Visual Studios C++ manifest files
- 12. Cómo registrar la posición de la ventana en la configuración de la aplicación Windows Forms
- 13. HTML5 Offline Manifest Stop Caching Página Se declara en
- 14. Al registrar rutas dinámicas, ¿necesita reiniciar la aplicación?
- 15. Registrar la aplicación iPhone para notificaciones push no funciona
- 16. ¿Cómo creo/edito un archivo Manifest?
- 17. ¿Puedo registrar una clase para NSNotifications? ¿Puedo usar métodos de clase con NSNotifications?
- 18. Registrar todas las excepciones en una aplicación pyqt4
- 19. Android: incluye múltiples paquetes de Java para Manifest
- 20. Cómo registrar la compra de la aplicación La suscripción de renovación automática es válida
- 21. Utilizando la clase .NET BackgroundWorker en la aplicación de consola
- 22. ¿Cuál es la mejor manera de registrar información de depuración en una aplicación de iPhone?
- 23. Cómo registrar un puntero de función de miembro derivado de clase con una clase base
- 24. ¿Cómo registrar excepciones no detectadas de una aplicación Q?
- 25. ¿Deberíamos registrar la unidad de prueba?
- 26. Cómo registrar una aplicación como alternativa de inicio
- 27. log4net registrar todos los errores de aplicación no controladas
- 28. ¿Cuál es la forma más eficaz de registrar el nombre de clase y método?
- 29. Cómo registrar automáticamente una clase cuando está definida
- 30. ¿Cuál es la mejor práctica para registrar errores/eventos en una aplicación de iPhone?
su estado desde hace tiempo se escribió esta respuesta, pero ¿qué ocurre si quiero agregar branch.io y clevertap al mismo tiempo? Me estoy confundiendo sobre cómo lidiar con la etiqueta de nombre en manifiesto. Por favor, ayúdame. –