Ottenere il Context da un Fragment

E’ molto semplice ottenere il Context all’interno di una Activity:

  • con il metodo getApplicationContext()
  • usando semplicemente “this” perche la classe Activity estende la classe Context

Ma non puoi usare nessuno di questi due metodi all’interno di un Fragment e devi sostituirli rispettivamente con:

  • getActivity().getApplicationContext()
  • getActivity()

Applico spesso questa sostituzione quando utilizzo codice scritto per una Activity ma che io devo usare in un Fragment.

Salvare lo stato di una WebView in un layout “Tabs + Swipe” con ViewPager e FragmentPagerAdapter

Nell’articolo Tabs e swipe views Szymon chiede come implementare una WebView in modo da conservare il suo stato nel passare da una tab all’altra in modo simile a come spiegato in Come salvare lo stato di una WebView in un Fragment di una Action Bar. Leggi tutto “Salvare lo stato di una WebView in un layout “Tabs + Swipe” con ViewPager e FragmentPagerAdapter”

Come sostituire un Fragment in una ActionBar in modalità NAVIGATION_MODE_TABS

Nell’articolo Tab Layout in Android con ActionBar e Fragment ho scritto un esempio di tabs in una action bar in cui a ogni etichetta corrisponde un fragment che non può essere cambiato in runtime.
In questo articolo spiego come sostituire un frammento con un altro utilizzando un pulsante. Leggi tutto “Come sostituire un Fragment in una ActionBar in modalità NAVIGATION_MODE_TABS”