Problem bei startActivity

  • 2 Antworten
  • Neuester Beitrag
Diskutiere Problem bei startActivity im Android App Entwicklung im Bereich Betriebssysteme & Apps.
E

Ernesto S

Neues Mitglied
Hallo,

es ist vermutlich ein simpler Anfängerfehler, an dem ich hänge.
In der MainActivity starte ich eine AsyncTask, die keine Subclass der MainActivity ist und Daten vom Server holt. Mittels eines Listeners rufe ich aus der Methode onPostExecute eine Methode in der MainActivity Class auf: onTaskComplete und übergebe die vom Server gelesenen Daten.
Bis hierher ist alles OK. Die Daten kommen richtig in der MainActivity Methode onTaskComplete an.
Nun möchte ich aus dieser Methode heraus eine Activity (class DisplayTrefferActivity) starten, die diese Daten mit einem eigenen Layout ausgibt.
Code:
                Log.d("********* in onTaskComplete", nickName);

                // treffer ist ein JSONObject 
                Intent intent = new Intent(MainActivity.this, DisplayTrefferActivity.class);
                intent.putExtra(EXTRA_MESSAGE, (String)treffer.toString());
            
                MainActivity.this.startActivity(intent);
Die Ausgabe nach LogCat ist OK. Sie ist die letzte Meldung in LogCat.
Debug meldet: Thread[<1>main](Suspended(exception ActivityNotFoundException))]
Eclipse hat keine Fehlermeldung.

Gleicher Fehler tritt auf, wenn ich MainActivity.this. weglasse
Code:
                startActivity(intent);
Code:
Intent intent =  new Intent().setClass(this, DisplayTrefferActivity.class);
geht offenbar mit dem Listener nicht ? Das geht schon bei Eclipse nicht durch..

Hier noch der Teil im Manifest:
Code:
        <activity
            android:name="net.dateshout.dateshout.DisplayTrefferActivity"
            android:label="@string/title_activity_display_treffer"
            android:parentActivityName="net.dateshout.dateshout.MainActivity" >
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="net.dateshout.dateshout.MainActivity" />
        </activity>
Vorweg vielen Dank für eine Lösung meines Problems, Ernesto.
 
S

swordi

Enthusiast
las mal das ganze parentactivity "zeugs" weg.
 
E

Ernesto S

Neues Mitglied
Danke Swordi,

das war's. Ich kann es kaum glauben! Activity gestartet, Daten richtig übergeben, -klasse! Die Eltern machen halt manchmal Probleme.

Ernesto
 
Ähnliche Themen - Problem bei startActivity Antworten Datum
3