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 { …
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 …
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 …
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 …
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; …
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); }
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) …
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 …
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, …
In Android API 11+ hat Google eine neue Klasse namens veröffentlicht Fragment. In den Videos schlägt Google vor, wann immer möglich ( Link1 , Link2 ) Fragmente anstelle von Aktivitäten zu verwenden, aber sie haben nicht genau erklärt, warum. Was ist der Zweck von Fragmenten und einige mögliche Verwendungen davon …
Gibt es eine Möglichkeit, wie wir onBackPressed()in Android Fragment implementieren können, ähnlich wie wir es in Android Activity implementieren? Da haben die Fragment Lebenszyklus nicht onBackPressed(). Gibt es eine andere alternative Methode, um onBackPressed()Android 3.0-Fragmente zu überschreiben?
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 …
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 …
Ich versuche, aus einer Gruppe von Fragmenten ein Element zum Optionsmenü hinzuzufügen. Ich habe eine neue MenuFragmentKlasse erstellt und diese für die Fragmente erweitert, in die ich den Menüpunkt aufnehmen möchte. Hier ist der Code: Java: public class MenuFragment extends Fragment { MenuItem fav; @Override public void onCreate(Bundle savedInstanceState) { …
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); …
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.