2016-11-22 12 views
-2

Ich habe ein Problem beim Starten neuer Aktivitäten über den Floating-Button. Wenn ich den nächsten Code in meine onCreate Methode einfüge, stürzt die App nach dem Start ab.Floating-Schaltfläche Neue Aktivität starten

FloatingActionButton addEvent = (FloatingActionButton) this.findViewById(R.id.float_btn_add_event); 
addEvent.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     startActivity(new Intent(IndexActivity.this, AddEventActivity.class)); 
    } 
}); 

Hier ist meine schwebende Schaltfläche.

<android.support.design.widget.FloatingActionButton 
    android:id="@+id/float_btn_add_event" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="bottom|right" 
    android:src="@mipmap/ic_add" 
    app:layout_anchor="@id/listView1" 
    app:layout_anchorGravity="bottom|right|end" 
    android:layout_marginRight="13dp" 
    android:layout_marginBottom="12dp" 
    app:backgroundTint="#ffffff" 
    android:layout_marginEnd="13dp" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentEnd="true" 
    android:onClick="addEvent" /> 

Ich versuchte zweite Lösung. Ich habe die nächste Aktivität erstellt, aber das Ergebnis ist das gleiche.

public void addEvent(View view) { 
    startActivity(new Intent(this, AddEventActivity.class)); 
} 

Bitte Geduld, ich bin ein Anfänger. :)

+2

posten Sie bitte den Stacktrace des Fehlers – Lino

+0

Hier haben Sie einen Link. https://codeshare.io/MyError1 Zu lang für Post es hier. :) –

Antwort

0

diesen Import aus dem Projekt com.melnykov.fab.FloatingActionButton entfernen und diese android.support.design.widget.FloatingActionButton importieren.

Überprüfen Sie auch, ob Sie Ihre AddEventActivity im Manifest registriert haben.

+0

Ty Bruder. : D Ich forgore neue Aktivität in Manifest hinzufügen. –

+0

Glückliche Kodierung. Versuchen Sie, Aktivitäten aus dem Menü "Datei"> "Neu"> "Aktivität" in Android Studio hinzuzufügen. Der Assistent registriert die Aktivität automatisch im Manifest. :) –

+0

Vielen Dank für Ihren Rat! :) –

0

Entfernen Import Ihrer FloatingActionButton in Ihrer Java-Klasse und wieder importieren genau

import android.support.design.widget.FloatingActionButton; 
+0

Es macht immer noch das Gleiche. Ich versuchte 'Import android.support.design.widget.FloatingActionButton;' und zu 'Import com.melnykov.fab.FloatingActionButton;' –

+0

ich in meiner Antwort erwähnt habe, dass eine doppelte Ihre Manifest-Datei für AddEventActivity Registrierung überprüfen. –

Verwandte Themen