Als «android-fragments» getaggte Fragen

Fragmente repräsentieren wiederverwendbare Verhaltensweisen oder Teile der Benutzeroberfläche in einer Android-App.

4
Brauchen Fragmente wirklich einen leeren Konstruktor?
Ich habe einen Fragmentmit einem Konstruktor, der mehrere Argumente akzeptiert. Meine App hat während der Entwicklung gut funktioniert, aber in der Produktion sehen meine Benutzer manchmal diesen Absturz: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment make sure class name exists, is public, and has an empty constructor that is public Ich könnte …


14
Löschen Sie den Rückstapel mit Fragmenten
Ich habe meine Android-App auf Honeycomb portiert und einen großen Refactor durchgeführt, um Fragmente zu verwenden. In meiner vorherigen Version habe ich beim Drücken der Home-Taste a ausgeführt, ACTIVITY_CLEAR_TOPum den Backstack zurückzusetzen. Jetzt ist meine App nur eine einzelne Aktivität mit mehreren Fragmenten. Wenn ich also die Home-Taste drücke, ersetze …


7
Wie füge ich einer Aktivität mit einer programmgesteuert erstellten Inhaltsansicht ein Fragment hinzu?
Ich möchte einer Aktivität ein Fragment hinzufügen, das ihr Layout programmgesteuert implementiert. Ich habe die Fragment-Dokumentation durchgesehen, aber es gibt nicht viele Beispiele, die beschreiben, was ich brauche. Hier ist die Art von Code, die ich zu schreiben versucht habe: public class DebugExampleTwo extends Activity { private ExampleTwoFragment mFragment; @Override …

12
Ergebnis von DialogFragment erhalten
Ich verwende DialogFragments für eine Reihe von Dingen: Auswahl eines Elements aus der Liste, Eingabe von Text. Was ist der beste Weg, um einen Wert (dh eine Zeichenfolge oder ein Element aus einer Liste) an die aufrufende Aktivität / das aufrufende Fragment zurückzugeben? Derzeit DismissListenerlasse ich die aufrufende Aktivität implementieren …


11
Gehen Sie programmgesteuert zum vorherigen Fragment im Backstack zurück
Angenommen, ich habe eine Aktivität, bei der Fragmente programmgesteuert hinzugefügt wurden: private void animateToFragment(Fragment newFragment, String tag) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, tag); ft.addToBackStack(null); ft.commit(); } Was ist der beste Weg, um zum vorherigen sichtbaren Fragment zurückzukehren? Ich habe die Trigger-Back-Button-Funktion beim Klicken auf eine Schaltfläche in Android …

30
Abrufen der aktuellen Fragmentinstanz im Viewpager
Unten ist mein Code, in den 3 Fragment classesjeweils die drei Registerkarten eingebettet sind ViewPager. Ich habe eine Menüoption. Wie in der Abbildung gezeigt onOptionsItemSelected(), muss ich durch Auswahl einer Option das derzeit sichtbare Fragment aktualisieren. Um dies zu aktualisieren, muss ich eine Methode aufrufen, die sich in der Fragmentklasse …

8
Android. Fragment getActivity () gibt manchmal null zurück
In Entwicklerkonsolen-Fehlerberichten werden manchmal Berichte mit NPE-Problemen angezeigt. Ich verstehe nicht, was mit meinem Code falsch ist. Auf dem Emulator und meiner Geräteanwendung funktioniert es gut ohne Forcecloses. Einige Benutzer erhalten jedoch NullPointerException in der Fragmentklasse, wenn die Methode getActivity () aufgerufen wird. Aktivität pulic class MyActivity extends FragmentActivity{ private …


18
Fragment onResume () & onPause () wird im Backstack nicht aufgerufen
Ich habe mehrere Fragmente in einer Aktivität. Bei einem Klick auf eine Schaltfläche starte ich ein neues Fragment und füge es dem Backstack hinzu. Ich habe natürlich erwartet, dass die onPause()Methode des aktuellen Fragments und onResume()des neuen Fragments aufgerufen wird. Nun, es passiert nicht. LoginFragment.java public class LoginFragment extends Fragment{ …

6
So implementieren Sie einen ViewPager mit verschiedenen Fragmenten / Layouts
Wenn ich eine Aktivität starte, die Viewpager implementiert, hat der Viewpager verschiedene Fragmente erstellt. Ich möchte für jedes Fragment unterschiedliche Layouts verwenden, aber das Problem ist, dass der Viewpager maximal zwei Layouts anzeigt (zweites Layout für alle verbleibenden Fragmente nach 1). Hier ist der Code für SwipeActivity, der den Viewpager …

14
getActivity () gibt in der Fragmentfunktion null zurück
Ich habe ein Fragment (F1) mit einer öffentlichen Methode wie dieser public void asd() { if (getActivity() == null) { Log.d("yes","it is null"); } } und ja, wenn ich es nenne (aus der Aktivität), ist es null ... FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction(); F1 f1 = new F1(); transaction1.replace(R.id.upperPart, f1); transaction1.commit(); …

5
Wie viele Aktivitäten gegen Fragmente?
Intro: Das grundlegende Muster "Fragment-Tutorial" sieht ungefähr so ​​aus: Haben Sie auf einem Tablet links eine Liste, rechts Details. Beide sind Fragmentsund beide wohnen im selbenActivity . Haben Sie auf einem Telefon eine Liste Fragmentin einerActivity . Starten Sie eine neue Activitymit den Details Fragment. (zB Android 3.0 Fragments API …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.