Als «android-fragments» getaggte Fragen

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

7
Was ist der Unterschied zwischen FragmentPagerAdapter und FragmentStatePagerAdapter?
Was ist der Unterschied zwischen FragmentPagerAdapterund FragmentStatePagerAdapter? Über den FragmentPagerAdapterGoogle-Leitfaden heißt es: Diese Version des Pagers eignet sich am besten für den Fall, dass eine Handvoll normalerweise statischerer Fragmente durchlaufen werden müssen, z. B. eine Reihe von Registerkarten. Das Fragment jeder Seite, die der Benutzer besucht, wird gespeichert, obwohl die …

5
Grundlegendes zu setRetainInstance (boolean) von Fragment
Beginnend mit der Dokumentation: public void setRetainInstance (boolesche Aufbewahrung) Steuern Sie, ob eine Fragmentinstanz während der Neuerstellung der Aktivität beibehalten wird (z. B. aufgrund einer Konfigurationsänderung). Dies kann nur mit Fragmenten verwendet werden, die sich nicht im Backstack befinden. Wenn festgelegt, unterscheidet sich der Fragmentlebenszyklus geringfügig, wenn eine Aktivität neu …

23
Doppelte ID, Tag null oder übergeordnete ID mit einem anderen Fragment für com.google.android.gms.maps.MapFragment
Ich habe eine Anwendung mit drei Registerkarten. Jede Registerkarte verfügt über eine eigene XML-Layoutdatei. Die main.xml hat ein eigenes Kartenfragment. Es wird angezeigt, wenn die Anwendung zum ersten Mal gestartet wird. Alles funktioniert gut, außer wenn ich zwischen Registerkarten wechsle. Wenn ich versuche, zur Registerkarte "Kartenfragment" zurückzukehren, wird dieser Fehler …


10
Android Fragment onAttach () veraltet
Ich habe meine App aktualisiert, um die neueste Support-Bibliothek (Version 23.0.0) zu verwenden. Ich habe festgestellt, dass die Funktion onAttach () der Fragment-Klasse nicht mehr unterstützt wird. Anstatt: onAttach (Activity activity) Es schneit: onAttach (Context context) Da meine App die vor der Verwerfung übergebenen Aktivitäten verwendet, ist eine mögliche Lösung …

13
Rufen Sie eine Aktivitätsmethode aus einem Fragment auf
Ich versuche, eine Methode in meiner Aktivität aus einem Fragment aufzurufen. Ich möchte, dass das Fragment die Methodendaten angibt und die Daten abruft, wenn die Methode zurückkehrt. Ich möchte ähnlich wie beim Aufrufen einer statischen Methode erreichen, jedoch ohne die Verwendung von statischen, da dies zu Problemen bei der Aktivität …

20
ViewPager dynamisch aktualisieren?
Ich kann den Inhalt in ViewPager nicht aktualisieren. Was ist die korrekte Verwendung der Methoden instantiateItem () und getItem () in der FragmentPagerAdapter-Klasse? Ich habe nur getItem () verwendet, um meine Fragmente zu instanziieren und zurückzugeben: @Override public Fragment getItem(int position) { return new MyFragment(context, paramters); } Das hat gut …

20
Senden Sie Daten von Aktivitäten an Fragmente in Android
Ich habe zwei Klassen. Erstens ist Aktivität, zweitens ist ein Fragment, wo ich einige habe EditText. In der Aktivität habe ich eine Unterklasse mit asynchroner Aufgabe und in der Methode doInBackgrounderhalte ich ein Ergebnis, das ich in einer Variablen speichere. Wie kann ich diese Variable aus der Unterklasse "Meine Aktivität" …

6
Falscher requestCode in onActivityResult
Ich beginne eine neue Aktivität aus meinem Fragment mit startActivityForResult(intent, 1); und möchten das Ergebnis in der übergeordneten Aktivität des Fragments verarbeiten: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode); if (requestCode == 1) { // …

9
Unterschied zwischen add (), replace () und addToBackStack ()
Was ist der Hauptunterschied zwischen dem Aufrufen dieser Methoden: fragmentTransaction.addToBackStack(name); fragmentTransaction.replace(containerViewId, fragment, tag); fragmentTransaction.add(containerViewId, fragment, tag); Was bedeutet es, ein bereits vorhandenes Fragment zu ersetzen, dem Aktivitätsstatus ein Fragment hinzuzufügen und dem Backstack eine Aktivität hinzuzufügen? Zweitens, mit findFragmentByTag(), sucht diese Suche nach Tags, die von der add()/ replace()-Methode oder …

30
Android Fragment keine Ansicht für ID gefunden?
Ich habe ein Fragment, das ich einer Ansicht hinzufügen möchte. FragmentManager fragMgr=getSupportFragmentManager(); feed_parser_activity content = (feed_parser_activity)fragMgr .findFragmentById(R.id.feedContentContainer); FragmentTransaction xaction=fragMgr.beginTransaction(); if (content == null || content.isRemoving()) { content=new feed_parser_activity(item.getLink().toString()); xaction .add(R.id.feedContentContainer, content) .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN) .addToBackStack(null) .commit(); Log.e("Abstract", "DONE"); } Wenn dieser Code ausgeführt wird, wird beim Debuggen der folgende Fehler angezeigt. java.lang.IllegalArgumentException: …

12
Fragment über ein anderes Fragmentproblem
Wenn ich ein Fragment (Vollbild mit #77000000Hintergrund) über einem anderen Fragment zeige (nennen wir es Hauptfragment), reagiert mein Hauptfragment immer noch auf Klicks (wir können auf eine Schaltfläche klicken, auch wenn wir es nicht sehen). Frage : Wie kann man Klicks auf das erste (Haupt-) Fragment verhindern? BEARBEITEN Leider kann …

18
Ersetzen Sie das Fragment in einem ViewPager
Ich versuche Fragment mit einem ViewPagerusing the zu verwenden FragmentPagerAdapter. Was ich erreichen möchte, ist, ein Fragment auf der ersten Seite von ViewPagerdurch ein anderes zu ersetzen . Der Pager besteht aus zwei Seiten. Der erste ist der FirstPagerFragment, der zweite ist der SecondPagerFragment. Klicken Sie auf eine Schaltfläche der …

9
Aktivität, AppCompatActivity, FragmentActivity und ActionBarActivity: Wann welche verwenden?
Ich komme von iOS, wo es einfach ist und Sie einfach einen UIViewController verwenden. In Android scheinen die Dinge jedoch viel komplizierter zu sein, mit bestimmten UIComponents für bestimmte API-Ebenen. Ich lese BigNerdRanch für Android (das Buch ist ungefähr 2 Jahre alt) und sie schlagen vor, dass ich Activitymeine als …


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.