Als «android-fragments» getaggte Fragen

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

30
findViewById im Fragment
Ich versuche, eine ImageView in einem Fragment zu erstellen, die auf das ImageView-Element verweist, das ich im XML für das Fragment erstellt habe. Die findViewByIdMethode funktioniert jedoch nur, wenn ich eine Aktivitätsklasse erweitere. Gibt es sowieso welche, die ich auch in Fragment verwenden kann? public class TestClass extends Fragment { …

30
onActivityResult wird in Fragment nicht aufgerufen
Die Aktivität, die dieses Fragment hostet, wird onActivityResultaufgerufen, wenn die Kameraaktivität zurückkehrt. Mein Fragment startet eine Aktivität für ein Ergebnis mit der Absicht, dass die Kamera ein Bild aufnehmen soll. Die Bildanwendung wird einwandfrei geladen, nimmt ein Bild auf und kehrt zurück. Das wird onActivityResultaber nie getroffen. Ich habe Haltepunkte …

14
Dilemma: Wann sollten Fragmente oder Aktivitäten verwendet werden?
Ich weiß, dass Activitiessie einen einzelnen Bildschirm meiner Anwendung darstellen sollen, während Fragmentssie als wiederverwendbare UI-Layouts mit darin eingebetteter Logik konzipiert sind. Bis vor kurzem habe ich eine Anwendung entwickelt, die besagt, dass sie entwickelt werden sollte. Ich habe ein erstellt Activity, um einen Bildschirm meiner Anwendung darzustellen, und Fragmente …

23
So bestimmen Sie, wann Fragment in ViewPager sichtbar wird
Problem: Fragment onResume()in ViewPagerwird ausgelöst, bevor das Fragment tatsächlich sichtbar wird. Zum Beispiel habe ich 2 Fragmente mit ViewPagerund FragmentPagerAdapter. Das zweite Fragment ist nur für autorisierte Benutzer verfügbar, und ich muss den Benutzer bitten, sich anzumelden, wenn das Fragment sichtbar wird (mithilfe eines Warndialogs). ABER das ViewPagererstellt das zweite …

13
Best Practice zum Instanziieren eines neuen Android-Fragments
Ich habe zwei allgemeine Methoden zum Instanziieren eines neuen Fragments in einer Anwendung gesehen: Fragment newFragment = new MyFragment(); und Fragment newFragment = MyFragment.newInstance(); Die zweite Option verwendet eine statische Methode newInstance()und enthält im Allgemeinen die folgende Methode. public static Fragment newInstance() { MyFragment myFragment = new MyFragment(); return myFragment; …

30
Verwenden des Kontexts in einem Fragment
Wie kann ich den Kontext in einem Fragment erhalten? Ich brauche meine Datenbank , deren Konstruktor nimmt im Kontext zu verwenden, aber getApplicationContext()und FragmentClass.thisfunktionieren nicht so , was kann ich tun? Datenbankkonstruktor public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); }

30
IllegalStateException: Diese Aktion kann nach onSaveInstanceState mit ViewPager nicht ausgeführt werden
Ich erhalte Benutzerberichte von meiner App auf dem Markt und erhalte die folgende Ausnahme: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109) at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:399) at android.app.Activity.onBackPressed(Activity.java:2066) at android.app.Activity.onKeyUp(Activity.java:2044) at android.view.KeyEvent.dispatch(KeyEvent.java:2529) at android.app.Activity.dispatchKeyEvent(Activity.java:2274) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1855) at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1277) at android.app.Activity.dispatchKeyEvent(Activity.java:2269) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) …

10
ViewPager und Fragmente - Wie kann der Status des Fragments richtig gespeichert werden?
Fragmente scheinen sehr schön für die Aufteilung der UI-Logik in einige Module zu sein. Aber zusammen mit ViewPagerseinem Lebenszyklus ist für mich immer noch neblig. Guru-Gedanken werden also dringend benötigt! Bearbeiten Siehe dumme Lösung unten ;-) Umfang Hauptaktivität hat eine ViewPagermit Fragmenten. Diese Fragmente könnten eine etwas andere Logik für …

6
Wie speichere ich den Instanzstatus von Fragmenten korrekt im Backstack?
Ich habe viele Beispiele für eine ähnliche Frage zu SO gefunden, aber leider entspricht keine Antwort meinen Anforderungen. Ich habe unterschiedliche Layouts für Hoch- und Querformat und verwende einen Backstack, der mich daran hindert setRetainState(), Konfigurationsänderungsroutinen zu verwenden, und Tricks verwendet. Ich zeige dem Benutzer bestimmte Informationen in TextViews an, …



30
Wie erhalte ich das aktuell angezeigte Fragment?
Ich spiele mit Fragmenten in Android. Ich weiß, dass ich ein Fragment mithilfe des folgenden Codes ändern kann: FragmentManager fragMgr = getSupportFragmentManager(); FragmentTransaction fragTrans = fragMgr.beginTransaction(); MyFragment myFragment = new MyFragment(); //my custom fragment fragTrans.replace(android.R.id.content, myFragment); fragTrans.addToBackStack(null); fragTrans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); fragTrans.commit(); Meine Frage ist, wie ich in einer Java-Datei die aktuell angezeigte …

18
Umgang mit Schaltflächenklicks mit XML onClick in Fragmenten
Vor Honeycomb (Android 3) wurde jede Aktivität registriert, um Schaltflächenklicks über das onClickTag in der XML-Datei eines Layouts zu verarbeiten: android:onClick="myClickMethod" Innerhalb dieser Methode können Sie view.getId()eine switch-Anweisung verwenden, um die Schaltflächenlogik auszuführen. Mit der Einführung von Honeycomb zerlege ich diese Aktivitäten in Fragmente, die in vielen verschiedenen Aktivitäten wiederverwendet …


11
Fragment MyFragment nicht an Aktivität angehängt
Ich habe eine kleine Test-App erstellt, die mein Problem darstellt. Ich verwende ActionBarSherlock, um Registerkarten mit (Sherlock-) Fragmenten zu implementieren. Mein Code: TestActivity.java public class TestActivity extends SherlockFragmentActivity { private ActionBar actionBar; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setupTabs(savedInstanceState); } private void setupTabs(Bundle savedInstanceState) { actionBar = getSupportActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); …

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.