Qual è la differenza tra FragmentPagerAdaptere FragmentStatePagerAdapter? Informazioni FragmentPagerAdaptersulla guida di Google dice: Questa versione del cercapersone è la migliore da usare quando ci sono una manciata di frammenti tipicamente più statici da sfogliare, come una serie di schede. Il frammento di ogni pagina visitata dall'utente verrà conservato in memoria, …
A partire dalla documentazione: public void setRetainInstance (mantenimento booleano) Controlla se un'istanza di frammento viene mantenuta durante la ricostruzione di attività (ad esempio da una modifica della configurazione). Questo può essere usato solo con frammenti non nello stack posteriore. Se impostato, il ciclo di vita del frammento sarà leggermente diverso …
Ho un'applicazione con tre schede. Ogni scheda ha il proprio file .xml di layout. Main.xml ha il suo frammento di mappa. È quello che appare al primo avvio dell'applicazione. Tutto funziona bene, tranne quando cambio tra le schede. Se provo a tornare alla scheda del frammento della mappa, visualizzo questo …
Ho aggiornato la mia app per utilizzare l'ultima libreria di supporto (versione 23.0.0), ho scoperto che hanno deprecato la funzione onAttach () della classe Fragment. Invece di: onAttach (Activity activity) Nevica: onAttach (Context context) Poiché la mia app utilizza l'attività passata prima dell'ammortamento, una possibile soluzione che penso sia: @Override …
Sto provando a chiamare un metodo nella mia attività da un frammento. Voglio che il frammento fornisca i dati del metodo e ottenga i dati quando il metodo ritorna. Voglio ottenere simili per invocare un metodo statico, ma senza l'uso di statico perché crea problemi nell'attività. Nuovo ai frammenti, quindi …
Ho due lezioni. Il primo è l'attività, il secondo è un frammento in cui ne ho alcuni EditText. Nell'attività ho una sottoclasse con async-task e nel metodo doInBackgroundottengo un risultato, che salvo nella variabile. Come posso inviare questa variabile dalla sottoclasse "la mia attività" a questo frammento?
Non riesco ad aggiornare il contenuto in ViewPager. Qual è l'uso corretto dei metodi instantiateItem () e getItem () nella classe FragmentPagerAdapter? Stavo usando solo getItem () per istanziare e restituire i miei frammenti: @Override public Fragment getItem(int position) { return new MyFragment(context, paramters); } Questo ha funzionato bene. Solo …
Sto iniziando una nuova attività dal mio frammento con startActivityForResult(intent, 1); e vuoi gestire il risultato nell'attività principale del frammento: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode); if (requestCode == 1) { // bla bla …
Qual è la differenza principale tra la chiamata di questi metodi: fragmentTransaction.addToBackStack(name); fragmentTransaction.replace(containerViewId, fragment, tag); fragmentTransaction.add(containerViewId, fragment, tag); Che cosa significa sostituire un frammento già esistente e aggiungere un frammento allo stato di attività e aggiungere un'attività allo stack posteriore? In secondo luogo, con findFragmentByTag(), questa ricerca di tag aggiunto …
Ho un frammento che sto cercando di aggiungere in una vista. 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"); } Quando viene eseguito questo codice, viene visualizzato il seguente errore nel debug. …
Quando sto mostrando un frammento (che è a schermo intero con lo #77000000sfondo) su un altro frammento (chiamiamolo principale), il mio frammento principale reagisce ancora ai clic (possiamo fare clic su un pulsante anche se non lo vediamo). Domanda : come prevenire i clic sul primo frammento (principale)? MODIFICARE Sfortunatamente, …
Sto cercando di usare Fragment con un ViewPagerutilizzo di FragmentPagerAdapter. Quello che sto cercando di ottenere è sostituire un frammento, posizionato sulla prima pagina diViewPager , con un altro. Il cercapersone è composto da due pagine. Il primo è il FirstPagerFragment, il secondo è il SecondPagerFragment. Facendo clic su un …
Vengo da iOS, dove è facile e tu usi semplicemente un UIViewController. Tuttavia, in Android le cose sembrano molto più complicate, con alcuni componenti UIC per specifici livelli API. Sto leggendo BigNerdRanch per Android (il libro ha circa 2 anni) e mi suggeriscono di usarlo Activityper ospitare il mio FragmentActivities. …
Come dovresti implementare il tipo di scorrimento che ad esempio utilizza il client Honeycomb Gmail? Può TransactionManagergestirlo automaticamente aggiungendo e rimuovendo i frammenti, è un po 'difficile testarlo a causa dell'emulatore che è una presentazione :)
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.