Declaración de actividad en AndroidManifest.xml
Tengo un error en tiempo de ejecución en mi acción que cita la aplicación. Tengo una aplicación en la que introducir su un stock (como en el mercado de valores) de código y la lista con dos botones. Un botón para mostrar una cotización y el otro para ver más información de la web. La función web está bien, pero la aplicación se bloquea cuando golpeo el botón de cita.
LogCat me pregunta si declaré mi actividad en mi AndroidManifest.xml. Todavía soy nuevo en el desarrollo de Android por lo que este es el mejor de los cuales puedo analizar el problema. No estoy seguro de dónde buscar estos errores.
- ¿Cómo establecer la etiqueta diferente para el lanzador en lugar del título de la actividad?
- Intento-filtro con androide: establecimiento de prioridad
- No se establece el tema de Android
- Aplicación de Android que no se conecta a Wifi, pero funciona bien en 3G compartida a través de Wifi
- ¿Por qué necesitamos más de un manifiesto para el proyecto android?
Simplemente utilice 'mstf' como código de stock si necesita probar una corrección.
Puedes encontrar mi aplicación aquí: https://github.com/xamroc/StockQuote/tree/bug-quote
También agradecería cualquier sugerencia sobre herramientas o técnicas de depuración para Android.
- Referencia de un recurso entero para Android versionCode de manifiesto
- Android: autocompletetextview, la lista de sugerencias aparece encima de la vista de texto?
- El servicio no se ejecuta debido a "Permiso de denegación", el permiso necesario es nulo
- ¿Cómo cambiar el nombre de una aplicación de Android?
- ¿Cómo agregar un archivo a un proyecto de Android, desplegarlo en el dispositivo y abrirlo?
- Android Deep link va a PlayStore en lugar de mi aplicación en algunos dispositivos
- Sobre cómo trabajar con Fragment en Android 2.1 actualizado
- Múltiples aplicaciones android: etiquetas de nombre en el manifiesto
Tienes dos actividades en tu paquete, pero solo has declarado una en el manifiesto.
Declare la otra clase de actividad:
Agregue esto a su manifiesto:
<activity android:name="com.example.stockquote.StockInfoActivity" android:label="@string/app_name" />
Inserte <activity android:name=".StockInfoActivity" ></activity>
en su AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.stockquote" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="18" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.stockquote.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.example.stockquote.StockInfoActivity" > </activity> </application>
Fuente: http://developer.android.com/guide/components/activities.html
Debe declarar su actividad en el archivo de manifiesto para que sea accesible al sistema. Para declarar su actividad, abra su archivo de manifiesto y agregue un elemento
<activity>
como hijo del elemento<application>
. Por ejemplo:<manifest ... > <application ... > <activity android:name=".ExampleActivity" /> ... </application ... > ... </manifest >
Hay varios otros atributos que puede incluir en este elemento para definir propiedades como la etiqueta de la actividad, un icono para la actividad o un tema para diseñar la interfaz de usuario de la actividad.
El atributo android: name es el único atributo requerido: especifica el nombre de clase de la actividad. Una vez que publica su aplicación, no debe cambiar este nombre, ya que si lo hace, podría romper algunas funciones, como los accesos directos a las aplicaciones.
Usted shoud en declarar la actividad en manifast deffine el launchMode a singleTask o singleInstance.example:
Introduzca aquí la descripción de la imagen
Su actividad significa que usted tiene que declarar su cada clase en android manifiesto para que se reconoce como la Actividad. Entonces, después del final de la actividad principal puede hacer lo siguiente:
<activity android:name=".YourClassNAME"
/>
- En android, ¿cómo hacer que una imagen crezca desde un punto usando animación?
- Android: cómo configurar la altura / anchura de la imagen src de un ImageButton?