Declaración de actividad en AndroidManifest.xml

Resuelto Marco Lau asked hace 54 años • 6 respuestas

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.

Marco Lau avatar Jan 01 '70 08:01 Marco Lau
Aceptado

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" />
Manishika avatar Oct 01 '2013 17:10 Manishika

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>

AndroidBegin.com avatar Oct 01 '2013 17:10 AndroidBegin.com

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>

`

megh_sat avatar May 10 '2019 10:05 megh_sat