1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Activity Aufruf erzeugt Fehler

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Galaxos, 24.05.2011.

  1. Galaxos, 24.05.2011 #1
    Galaxos

    Galaxos Threadstarter Neuer Benutzer

    Beiträge:
    9
    Erhaltene Danke:
    0
    Registriert seit:
    12.05.2011
    Hallo zusammen!

    ich habe mal wieder das typische ActivityNotFound Problem, suche seit Stunden meinen Fehler und checke Forenbeiträge, aber irgendwie klappts trotzdem nicht...

    Würde mich freuen, wenn einer von euch mich auf meinen (bestimmt dummen) Fehler aufmerksamn macht:

    TestApp:

    HTML:
    ...
    Intent intent = new Intent(TestApp.this, ShowSensors.class);
    startActivity(intent);
    ...
    
    
    ShowSensors
    HTML:
    package com.example.testapp;
    
    public class ShowSensors extends Activity{
    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.sens);
    }
    
        protected void onStart()
        {
            Context mContext = this.getApplicationContext();
            Toast mToast = Toast.makeText(mContext, "HALLO", Toast.LENGTH_LONG);
            mToast.show();
        }
    
    }
    
    AndroidManifest:

    HTML:
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.example.testapp"
          android:versionCode="1"
          android:versionName="1.0">
    
        
        <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
            
            <activity android:name=".TestApp"
                      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 = ".ShowSensors" android:label="@string/app_name">    
            </activity>
        </application>
    </manifest>
    
    
    TestApp.java und ShowSensors.java sind beide im Package com.example.testapp

    Vielen Dank für die Hilfe
     
  2. DieGoldeneMitte, 24.05.2011 #2
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Beiträge:
    1,230
    Erhaltene Danke:
    256
    Registriert seit:
    05.02.2010
    Phone:
    Nexus 5X
    Tablet:
    Nexus 7 (2013)
    Eigentlich sieht dein Code gut aus.
    Poste doch mal dein LogCat.
    Achtung, oft ist nicht die ActivityNotFoundException die interessante, sondern die, die dazu führte.
     
    Galaxos bedankt sich.
  3. Galaxos, 25.05.2011 #3
    Galaxos

    Galaxos Threadstarter Neuer Benutzer

    Beiträge:
    9
    Erhaltene Danke:
    0
    Registriert seit:
    12.05.2011
    Ahh jetzt hab ich das Problem: bei der ganzenAusprobiererei habe ich die Klasse ShowSensors nochmal als Attribut der Klasse TestApp deklariert. Die hat er dann versucht aufzurufen, aber die war nicht im Manifest, sondern die andere :)

    Hinweis noch: bei dem onStart() hat er gemeckert, dass kein super() aufruf stattfindet. Ohne onStart() klappts aber ohne Probleme.

    Danke für die Codebestätigung, hat mir den Hinweis gegeben, dass es nicht an dem Teil liegt.
     
  4. DieGoldeneMitte, 25.05.2011 #4
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Beiträge:
    1,230
    Erhaltene Danke:
    256
    Registriert seit:
    05.02.2010
    Phone:
    Nexus 5X
    Tablet:
    Nexus 7 (2013)
    super.onIrgendwas() soll in Activities fast immer aufgerufen werden :D
     

Diese Seite empfehlen