Declaración de actividad en AndroidManifest.xml
Tengo un error de ejecución en mi aplicación de cotización de acciones. Tengo una aplicación en la que ingresas el código de una acción (como en el mercado de valores) y lo enumeras 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 falla cuando presiono el botón de citar.
LogCat me pregunta si declaré mi actividad en mi archivo AndroidManifest.xml
. Todavía soy nuevo en el desarrollo de Android, así que esto es lo mejor que puedo analizar el problema. No estoy seguro de dónde buscar estos errores.
Simplemente use 'mstf' como código de stock si necesita probar una solución.
Puedes encontrar mi aplicación aquí:https://github.com/xamroc/StockQuote/tree/bug-quote
También agradecería cualquier consejo sobre herramientas o técnicas de depuración para Android.
Tiene dos actividades en su paquete, pero solo ha declarado una en el manifiesto.
Declare la otra clase de Actividad:
Añade esto a tu manifiesto:
<activity
android:name="com.example.stockquote.StockInfoActivity"
android:label="@string/app_name" />
Inserta esto <activity android:name=".StockInfoActivity" ></activity>
en tu 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>
Entonces, cada vez que creas una nueva clase, debes crear una actividad en el archivo "AndroidManifest.xml" dentro de la etiqueta de la aplicación como esta:
`
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".mainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".loginActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
`