Domande taggate «android-fragments»

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

30
findViewById in Fragment
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 …

30
onActivityResult non viene chiamato in Frammento
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 …

14
Dilemma: quando usare Frammenti vs Attività:
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 …

24
Come determinare quando il frammento diventa visibile in ViewPager
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 …

13
Best practice per creare un'istanza di un nuovo frammento Android
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 …

30
Utilizzo del contesto in un frammento
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); }

30
IllegalStateException: impossibile eseguire questa azione dopo onSaveInstanceState con ViewPager
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) …





30
Come ottengo il frammento attualmente visualizzato?
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 …

18
Come gestire i clic sui pulsanti utilizzando XML onClick in Fragments
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 …


11
Frammento MyFragment non associato all'attività
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 …

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.