E
Ernesto S
Neues Mitglied
- 0
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.
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
geht offenbar mit dem Listener nicht ? Das geht schon bei Eclipse nicht durch..
Hier noch der Teil im Manifest:
Vorweg vielen Dank für eine Lösung meines Problems, Ernesto.
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.