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 …
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 …
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 …
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 …
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 …
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 …
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" …
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) { // …
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 …
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: …
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 …
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 …
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 …
Wie sollten Sie die Art der Folie implementieren, die beispielsweise der Honeycomb Gmail-Client verwendet? Kann TransactionManagerdies automatisch durch Hinzufügen und Entfernen der Fragmente handhaben. Es ist schwierig, dies zu testen, da der Emulator eine Diashow ist :)
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.