Sto cercando di creare un ImageView in un frammento che farà riferimento all'elemento ImageView che ho creato nell'XML per il frammento. Tuttavia, il findViewByIdmetodo funziona solo se estendo una classe Activity. Esiste un modo in cui posso usarlo anche in Fragment? public class TestClass extends Fragment { public View onCreateView(LayoutInflater …
L'attività che ospita questo frammento viene onActivityResultchiamata quando ritorna l'attività della videocamera. Il mio frammento avvia un'attività per un risultato con l'intento inviato alla fotocamera di scattare una foto. L'applicazione per immagini si carica bene, scatta una foto e ritorna. Il onActivityResultcomunque non è mai colpito. Ho impostato i punti …
So che Activitiessono progettati per rappresentare una singola schermata della mia applicazione, mentre Fragmentssono progettati per essere riutilizzabili layout dell'interfaccia utente con logica incorporata al loro interno. Fino a non molto tempo fa, ho sviluppato un'applicazione in quanto diceva che dovevano essere sviluppati. Ho creato un Activityper rappresentare una schermata …
Problema: Frammento onResume()in ViewPagerviene generato prima il frammento diventa realtà visibile. Ad esempio, ho 2 frammenti con ViewPagere FragmentPagerAdapter. Il secondo frammento è disponibile solo per gli utenti autorizzati e devo chiedere all'utente di accedere quando il frammento diventa visibile (usando una finestra di avviso). MA ViewPagercrea il secondo frammento …
Ho visto due pratiche generali per creare un'istanza di un nuovo frammento in un'applicazione: Fragment newFragment = new MyFragment(); e Fragment newFragment = MyFragment.newInstance(); La seconda opzione fa uso di un metodo statico newInstance()e generalmente contiene il seguente metodo. public static Fragment newInstance() { MyFragment myFragment = new MyFragment(); return …
Come posso ottenere il contesto in un frammento? Devo usare il mio database il cui costruttore accetta il contesto, ma getApplicationContext()e FragmentClass.thisnon funziona, quindi cosa posso fare? Costruttore di database public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); }
Ricevo i rapporti degli utenti dalla mia app sul mercato, offrendo la seguente eccezione: 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) …
I frammenti sembrano essere molto belli per la separazione della logica dell'interfaccia utente in alcuni moduli. Ma insieme al ViewPagersuo ciclo di vita è ancora nebbioso per me. Quindi i pensieri di Guru sono estremamente necessari! modificare Vedi la soluzione stupida qui sotto ;-) Scopo L'attività principale ha a ViewPager …
Ho trovato molti casi di una domanda simile su SO ma purtroppo nessuna risposta soddisfa i miei requisiti. Ho diversi layout per verticale e orizzontale e sto usando back stack, che mi impedisce sia di usare setRetainState()che trucchi usando le routine di modifica della configurazione. Mostro determinate informazioni all'utente in …
In Android API 11+, Google ha rilasciato una nuova classe chiamata Fragment. Nei video, Google suggerisce che quando possibile ( link1 , link2 ), dovremmo usare frammenti invece di attività, ma non hanno spiegato esattamente il perché. Qual è lo scopo dei frammenti e alcuni possibili utilizzi di essi (oltre …
Esiste un modo in cui possiamo implementare onBackPressed()in Android Fragment simile al modo in cui implementiamo in Attività Android? Poiché il ciclo di vita del frammento non ha onBackPressed(). Esiste un altro metodo alternativo per superare onBackPressed()i frammenti di Android 3.0?
Sto giocando con frammenti in Android. So che posso cambiare un frammento usando il seguente codice: 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(); La mia domanda è, in un file Java, come posso ottenere l'istanza Fragment …
Pre-Honeycomb (Android 3), ogni attività è stata registrata per gestire i clic sui pulsanti tramite il onClicktag nell'XML di un layout: android:onClick="myClickMethod" All'interno di quel metodo è possibile utilizzare view.getId()e un'istruzione switch per eseguire la logica dei pulsanti. Con l'introduzione di Honeycomb sto suddividendo queste attività in frammenti che possono …
Sto cercando di aggiungere un elemento al menu delle opzioni da un gruppo di frammenti. Ho creato una nuova MenuFragmentclasse e l'ho estesa per i frammenti in cui desidero includere la voce di menu. Ecco il codice: Giava: public class MenuFragment extends Fragment { MenuItem fav; @Override public void onCreate(Bundle …
Ho creato una piccola app di prova che rappresenta il mio problema. Sto usando ActionBarSherlock per implementare le schede con (Sherlock) Frammenti. Il mio codice: 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 …
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.