[ERLEDIGT] Problem beim Starten einer neuen Activity

bowser36

bowser36

Neues Mitglied
3
Auch an Euch erstmal ein freundliches und fröhliches Hallo, bin auch hier zum ersten mal
thumbsup.png


Ich bin ziemlich neu in der Android Programmierung, deshalb bitte Rücksicht nehmen
wink.png


Nun zu meinem Problem:

ich möchte aus meiner StartActivity eine weiter aufrufen, im Grunde genommen will ich die activity eigentlich aus einem fragment aufrufen, hat aber nicht geklappt, deswegen wollte ich es erst mal aus der activity probieren, damit ich sehe ob das problem vielleicht eher vom Aufruf selber kommt. leider klappt es aus der activity auch nicht jedes mal wenn ich die ImageView anklicke stürtzt die app ab.
über den klick auf die image view rufe ich normalerweise das fragment auf, was auch funktioniert, jedoch mit etwas Performance-Problemen (fragment startet ziemlich verzögert.
hier mal der code von activity und manifest. ich hoffe ihr könnt mir helfen. Thx schonmal im voraus.

Code:
public class StartActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.start_activity_layout);
        if (savedInstanceState != null) {
            return;
        }
        ImageView imgClick = (ImageView) findViewById(R.id.bookMaulwurfGrabowski);
        addShowHideListener(imgClick);
    }
    void addShowHideListener(ImageView image) {
        image.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                Toast.makeText(StartActivity.this, "You clicked on ImageView", Toast.LENGTH_LONG).show();
                Intent activityChangeIntent = new Intent(StartActivity.this, TextActivity.class);
                StartActivity.this.startActivity(activityChangeIntent);
            }
        });
    }
}

Code:
<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=".StartActivity"
            android:label="StartActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".TextActivity"
            android:label="TextActivity">
        </activity>
    </application>
 
  • Danke
Reaktionen: lordzwieback und swa00
Hallo browser,

willkommen im Forum .

Ich kann Dir jetzt hier , oder "drüben" Antworten. :)

An der Stelle : zweimal die gleiche Frage in zwei verschidenen Foren, bringt in der Regel nichts,
sondern verwirrt meisten :)

Zu deiner Hilfe :

a) normalerweise ist es besser, wenn du bei einem Fehler direkt den ErrorLog beihängst , damit wir
auch wissen , wo bei dir der Absturz erfolgt

b)
Dann frage ich mich eben , woher du das hier hast
Intent activityChangeIntent = new Intent(StartActivity.this, TextActivity.class);
StartActivity.this.startActivity(activityChangeIntent);

Nimm bitte mal nur

Intent activityChangeIntent = new Intent(StartActivity.this, TextActivity.class);
startActivity(activityChangeIntent);

Sollte das nicht helfen , so bitten wir um genaue Angabe des ErrorLogs aus AS, wo die Zeilenangabe
und Absturzgrund aufgeführt ist.

Es kann auch an deiner TextActivity liegen
 
  • Danke
Reaktionen: lordzwieback
danke schonmal für die Antworten.
wenn ich z.B. den Intent auskommentiere und mir nur die Toast-Meldung ausgeben lasse, funktioniert es problemlos. ich werde später das Logcat anhängen, muss jetzt leider los.

habe StartActivity.this rausgenommen, bringt leider auch nichts
 
habe StartActivity.this rausgenommen, bringt leider auch nichts

Dann vermute ich ganz stark deine Text Activity ..

Bis später :)
 
NPE in der textActivity, falschen Wert für einzulesende Datei gesetzt. Danke an alle.
 
  • Danke
Reaktionen: lordzwieback
Bittesehr - gerne geschehen ... also in der TextActiviy, wie vermutet

Darfst aber gerne hier nochmal aufschlagen :)
 
  • Danke
Reaktionen: lordzwieback
das werde ich garantiert, bestimmt schon in den nächsten stunden :thumbsup:
 
  • Danke
Reaktionen: swa00

Ähnliche Themen

D
  • Data2006
Antworten
14
Aufrufe
437
jogimuc
J
Laser5001
  • Laser5001
Antworten
2
Aufrufe
859
Laser5001
Laser5001
S
  • Sempervivum
Antworten
2
Aufrufe
586
Sempervivum
S
Zurück
Oben Unten