Activity Aufruf erzeugt Fehler

G

Galaxos

Neues Mitglied
0
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
 
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.
 
  • Danke
Reaktionen: Galaxos
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.
 
Galaxos schrieb:
Hinweis noch: bei dem onStart() hat er gemeckert, dass kein super() aufruf stattfindet. Ohne onStart() klappts aber ohne Probleme.

super.onIrgendwas() soll in Activities fast immer aufgerufen werden :D
 

Ähnliche Themen

Helmut1A
  • Helmut1A
Antworten
7
Aufrufe
1.127
Helmut1A
Helmut1A
M
  • maksimilian
Antworten
15
Aufrufe
1.700
maksimilian
M
M
Antworten
8
Aufrufe
954
deek
D
Zurück
Oben Unten