Domande taggate «android-fragments»

I frammenti rappresentano comportamenti riutilizzabili o porzioni dell'interfaccia utente in un'app Android.

4
I frammenti hanno davvero bisogno di un costruttore vuoto?
Ho un Fragmentcon un costruttore che accetta più argomenti. La mia app ha funzionato bene durante lo sviluppo, ma in produzione i miei utenti a volte vedono questo crash: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment make sure class name exists, is public, and has an empty constructor that is public Potrei …


14
Cancella lo stack posteriore usando i frammenti
Ho portato la mia app Android a nido d'ape e ho fatto un grande refactoring per usare i frammenti. Nella mia versione precedente, quando premevo il pulsante Home, ero solito fare una ACTIVITY_CLEAR_TOPper ripristinare lo stack posteriore. Ora la mia app è solo una singola attività con più frammenti, quindi …



12
Ricevi il risultato da DialogFragment
Sto usando DialogFragments per una serie di cose: scegliere l'elemento dalla lista, inserire il testo. Qual è il modo migliore per restituire un valore (ovvero una stringa o un elemento da un elenco) all'attività / frammento chiamante? Attualmente sto implementando l'attività di chiamata DismissListenere dando a DialogFragment un riferimento all'attività. …


11
A livello di codice, tornare al frammento precedente nel backstack
Supponiamo che io abbia un'attività con frammenti aggiunti a livello di codice: private void animateToFragment(Fragment newFragment, String tag) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, tag); ft.addToBackStack(null); ft.commit(); } Qual è il modo migliore per tornare al frammento precedente che era visibile? Ho trovato la funzionalità Trigger back-button al clic …

30
Ottenere l'istanza del frammento corrente nel viewpager
Di seguito è riportato il mio codice che ha 3 Fragment classesincorporato ciascuno con ciascuna delle 3 schede ViewPager. Ho un'opzione di menu. Come mostrato in onOptionsItemSelected(), selezionando un'opzione, devo aggiornare il frammento che è attualmente visibile. Per aggiornarlo devo chiamare un metodo che appartiene alla classe dei frammenti. Qualcuno …

18
Il frammento onResume () e onPause () non viene richiamato nello backstack
Ho più frammenti all'interno di un'attività. Con un clic sul pulsante sto iniziando un nuovo frammento, aggiungendolo allo backstack. Mi aspettavo naturalmente che fosse chiamato il onPause()metodo dell'attuale frammento e onResume()del nuovo frammento. Beh, non sta succedendo. LoginFragment.java public class LoginFragment extends Fragment{ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, …

8
Android. Il frammento getActivity () a volte restituisce null
Nelle segnalazioni di errori della console per sviluppatori a volte vedo segnalazioni con problemi di NPE. Non capisco cosa c'è di sbagliato nel mio codice. Sull'emulatore e l'applicazione del mio dispositivo funziona bene senza forzature, tuttavia alcuni utenti ottengono NullPointerException nella classe di frammenti quando viene chiamato il metodo getActivity …


14
getActivity () restituisce null nella funzione Frammento
Ho un frammento (F1) con un metodo pubblico come questo public void asd() { if (getActivity() == null) { Log.d("yes","it is null"); } } e sì quando lo chiamo (dall'attività), è null ... FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction(); F1 f1 = new F1(); transaction1.replace(R.id.upperPart, f1); transaction1.commit(); f1.asd(); Deve essere qualcosa che …


5
Quante attività vs frammenti?
Intro: Il modello base "Fragments Tutorial" è simile al seguente: Su un tablet, avere un elenco a sinistra, i dettagli a destra. Entrambi sono Fragmentsed entrambi risiedono nello stesso Activity. Su un telefono, avere un elenco Fragmentin uno Activity. Lancia un nuovo Activitycon i dettagli Fragment. (ad es. API di …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.