J'essaie de créer une ImageView dans un fragment qui fera référence à l'élément ImageView que j'ai créé dans le XML pour le fragment. Cependant, la findViewByIdméthode ne fonctionne que si j'étends une classe Activity. Y a-t-il une façon dont je peux également l'utiliser dans Fragment? public class TestClass extends Fragment …
L'activité hébergeant ce fragment a son onActivityResultnom lorsque l'activité de la caméra revient. Mon fragment démarre une activité pour un résultat avec l'intention envoyée à l'appareil photo de prendre une photo. L'application d'image se charge correctement, prend une photo et revient. Le onActivityResultcependant n'est jamais touché. J'ai défini des points …
Je sais qu'ils Activitiessont conçus pour représenter un seul écran de mon application, alors qu'ils Fragmentssont conçus pour être des mises en page d'interface utilisateur réutilisables avec une logique intégrée à l'intérieur. Jusqu'à il n'y a pas longtemps, j'ai développé une application qui disait qu'il fallait les développer. J'ai créé …
Problème: Fragment onResume()en ViewPagerest tiré avant que le fragment devient réellement visible. Par exemple, j'ai 2 fragments avec ViewPageret FragmentPagerAdapter. Le deuxième fragment n'est disponible que pour les utilisateurs autorisés et je dois demander à l'utilisateur de se connecter lorsque le fragment devient visible (à l'aide d'une boîte de dialogue …
J'ai vu deux pratiques générales pour instancier un nouveau fragment dans une application: Fragment newFragment = new MyFragment(); et Fragment newFragment = MyFragment.newInstance(); La deuxième option utilise une méthode statique newInstance()et contient généralement la méthode suivante. public static Fragment newInstance() { MyFragment myFragment = new MyFragment(); return myFragment; } Au …
Comment puis-je obtenir le contexte dans un fragment? Je dois utiliser ma base de données dont le constructeur prend dans le contexte, mais getApplicationContext()et FragmentClass.thisne travaille pas ce que je peux faire? Constructeur de base de données public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); }
Je reçois des rapports d'utilisateurs de mon application sur le marché, générant l'exception suivante: 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) …
Les fragments semblent très bien pour la séparation de la logique de l'interface utilisateur dans certains modules. Mais avec ViewPagerson cycle de vie est encore brumeux pour moi. Les pensées de Guru sont donc absolument nécessaires! Éditer Voir la solution stupide ci-dessous ;-) Portée L'activité principale a un ViewPageravec des …
J'ai trouvé de nombreux exemples d'une question similaire sur SO, mais aucune réponse ne répond malheureusement à mes exigences. J'ai différentes dispositions pour le portrait et le paysage et j'utilise la pile arrière, ce qui m'empêche à la fois d'utiliser setRetainState()et des astuces en utilisant des routines de changement de …
Dans Android API 11+, Google a publié une nouvelle classe appelée Fragment. Dans les vidéos, Google suggère que chaque fois que possible ( link1 , lien2 ), nous devrions utiliser des fragments au lieu d'activités, mais ils n'a pas expliqué exactement pourquoi. Quel est le but des fragments et de …
Existe-t-il un moyen de mettre en œuvre onBackPressed() dans Android Fragment similaire à celui que nous implémentons dans Android Activity? Comme le cycle de vie du fragment n'a pas onBackPressed(). Existe-t-il une autre méthode alternative pour contourner onBackPressed()les fragments d'Android 3.0?
Je joue avec des fragments dans Android. Je sais que je peux modifier un fragment en utilisant le code suivant: 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(); Ma question est, dans un fichier Java, comment puis-je …
Pré-Honeycomb (Android 3), chaque activité a été enregistrée pour gérer les clics sur les boutons via la onClickbalise dans le XML d'une mise en page: android:onClick="myClickMethod" Dans cette méthode, vous pouvez utiliser view.getId()et une instruction switch pour faire la logique du bouton. Avec l'introduction de Honeycomb, je divise ces activités …
J'essaie d'ajouter un élément au menu d'options à partir d'un groupe de fragments. J'ai créé une nouvelle MenuFragmentclasse et l'ai étendue aux fragments dans lesquels je souhaite inclure l'élément de menu. Voici le code: Java: public class MenuFragment extends Fragment { MenuItem fav; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); …
J'ai créé une petite application de test qui représente mon problème. J'utilise ActionBarSherlock pour implémenter des onglets avec des fragments (Sherlock). Mon 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(); …
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.