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 …
Sto usando un ViewPagerinsieme a un FragmentStatePagerAdapterper ospitare tre diversi frammenti: [Fragment1] [Fragment2] [Fragment3] Quando voglio ottenere Fragment1dal ViewPagerin FragmentActivity. Qual è il problema e come posso risolverlo?
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 …
Google consiglia di utilizzare DialogFragmentanziché un semplice Dialogutilizzo Fragments API, ma è assurdo utilizzare un isolato DialogFragmentper una semplice finestra di messaggio di conferma Sì-No. Qual è la migliore pratica in questo caso?
Voglio aggiungere un frammento a un'attività che implementa il suo layout a livello di codice. Ho esaminato la documentazione di Fragment ma non ci sono molti esempi che descrivono ciò di cui ho bisogno. Ecco il tipo di codice che ho provato a scrivere: public class DebugExampleTwo extends Activity { …
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à. …
Stavo lavorando su frammenti e sono imbattuto in due cose Activitye FragmentActivityche vengono utilizzati più volte. Voglio sapere che c'è qualche differenza tra questi due, perché quando sono cambiato Activitycon FragmentActivity, non ha avuto alcun effetto sull'app.
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 …
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 …
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, …
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 …
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 …
Quando inizio un'attività che implementa viewpager, il viewpager crea vari frammenti. Voglio usare layout diversi per ogni frammento, ma il problema è che viewpager mostra solo due layout al massimo (secondo layout su tutti i frammenti rimanenti dopo 1). Ecco il codice per SwipeActivity che implementa il viewpager: public class …
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 …
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.