Frage von DoItEasyPeasy, 66

Android Studio - Intent öffnet nicht vorprogrammierte sondern leere Activity?

Hallo, ich habe folgendes Problem mit Android Studio:

Ich habe bei meiner Main Activity einen Button eingefügt welcher eine neue Activity starten soll. Wenn ich die app nun aber starte und den Button Drucke öffnet sich eine leere Activity und im Catlog steht "startActivity_idle" ich habe die neue Activity auch schon im Manifest eingetragen!

Jemand eine Idee wie ich das beheben kann!? Wäre unfassbar hilfreich! Danke schon mal im voraus!

Antwort
von Tschoo, 47

Hallo!

Wie sieht dein Intent-Aufruf aus?

Wie sieht der Klassenkopf der aufzurufenden Klasse/Activity aus?

Dann kommen wir vielleicht weiter ....

Kommentar von DoItEasyPeasy ,

Ich kann dir leider nicht den gazen Code geben kann ich hier nicht anfügen aberdas ist der Intent Aufruf:

fabtn2 = (FloatingActionButton) findViewById(R.id.fab2);
fabtn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

Intent startmessageqp = new Intent(MainActivity.this, MessagesQP.class);
startActivity(startmessageqp);

}
});

Danke schonmal im Voraus!

Kommentar von DoItEasyPeasy ,
public class MainActivity extends AppCompatActivity {

Toolbar toolbar;
ViewPager viewPager;
TabLayout tabLayout;

FloatingActionButton fabtn1;
FloatingActionButton fabtn2;
FloatingActionButton fabtn3;
FloatingActionButton fabtn4;

int counter;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Dann Komme noch ein paar andere Einträge zu anderen Buttons

fabtn2 = (FloatingActionButton) findViewById(R.id.fab2);
fabtn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

Intent startmessageqp = new Intent(MainActivity.this, MessagesQP.class);
startActivity(startmessageqp);

}
});
Kommentar von Tschoo ,

Hallo, deine MainActivity und der Aufruf sehen ja OK aus, wie sieht die Activity (Kopf und OnCreate) vonMessagesQp aus?

Kommentar von DoItEasyPeasy ,
package com.messenger.android.androidmessenger;

import android.app.Activity;
import android.os.Bundle;
import android.os.PersistableBundle;
import android.support.design.widget.FloatingActionButton;
import android.widget.EditText;
import android.widget.TextView;

public class MessagesQP extends Activity {

EditText editText1;
EditText editText2;
FloatingActionButton fabMQ1;
FloatingActionButton fabQM2;

@Override
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
super.onCreate(savedInstanceState, persistentState);
setContentView(R.layout.message_quickpost);

editText1 = (EditText) findViewById(R.id.editText);
editText2 = (EditText) findViewById(R.id.editText2);
fabMQ1 = (FloatingActionButton) findViewById(R.id.fabmq1);
fabQM2 = (FloatingActionButton) findViewById(R.id.fabmq2);

}
}
Kommentar von DoItEasyPeasy ,

Und wo ich grad noch dabei bin hier meine Manifest:

Unglaublich geil das du dir das kurz anschauen kannst!!! Danke!

Sorry kann die Manifest nicht einfügen ziemlich schade hier das man keine datein anfügen kann!


Kommentar von Tschoo ,

Hallo!

Es sieht auch normal aus, bis auf den zweiten Paramter in OnCreate.

Der sagt mir nichts, was soll dieser bezwecken?

Die vier Buttons, die du definierst sind im Layout message_quickpost?

Gruß

(werde heute nicht mehr reinschauen, habe GB und bin eingeladen)

Keine passende Antwort gefunden?

Fragen Sie die Community