<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Spinner_a_trav%C3%A9s_de_adaptador</id>
	<title>Spinner a través de adaptador - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Spinner_a_trav%C3%A9s_de_adaptador"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Spinner_a_trav%C3%A9s_de_adaptador&amp;action=history"/>
	<updated>2026-10-26T20:29:25Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Spinner_a_trav%C3%A9s_de_adaptador&amp;diff=57551&amp;oldid=prev</id>
		<title>Angelfg: /* Usando un array estático en Java */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Spinner_a_trav%C3%A9s_de_adaptador&amp;diff=57551&amp;oldid=prev"/>
		<updated>2015-11-09T14:21:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Usando un array estático en Java&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Introdución==&lt;br /&gt;
*Xa vimos na unidade 2 como crear un [[Spinner]], pero o enlace dos datos co Spinner facíase a través dun atributo XML na definición do Spinner no Layout: &amp;#039;&amp;#039;&amp;#039;android:entries&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
*Agora imos facer o mesmo pero usando un adaptador.&lt;br /&gt;
*Colleremos os datos dende un array no código e logo dende un recurso XML.&lt;br /&gt;
&lt;br /&gt;
==Caso práctico==&lt;br /&gt;
*Crear o proxecto: &amp;#039;&amp;#039;&amp;#039;U4_02_SpinnerAdapter&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Aplicación Diálogos&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Android_2014_U4_02_SpinnerAdapter_01.jpg&lt;br /&gt;
Image:Android_2014_U4_02_SpinnerAdapter_02.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Cada ítem do Spinner é tratado como unha &amp;#039;&amp;#039;&amp;#039;View&amp;#039;&amp;#039;&amp;#039;, neste caso de tipo &amp;#039;&amp;#039;&amp;#039;TextView&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
===O XML do layout===&lt;br /&gt;
*Observar como a vista Spinner non ten a entrada &amp;#039;&amp;#039;&amp;#039;android:entries&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;LinearLayout xmlns:android=&amp;quot;http://schemas.android.com/apk/res/android&amp;quot;&lt;br /&gt;
    xmlns:tools=&amp;quot;http://schemas.android.com/tools&amp;quot;&lt;br /&gt;
    android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
    android:layout_height=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
    android:orientation=&amp;quot;vertical&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;TextView&lt;br /&gt;
        android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
        android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
        android:text=&amp;quot;Selecciona unha froita&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Spinner&lt;br /&gt;
        android:id=&amp;quot;@+id/spin_froitas&amp;quot;&lt;br /&gt;
        android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
        android:layout_height=&amp;quot;wrap_content&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usando un array estático en Java==&lt;br /&gt;
*Ao final do código explícase como se enlaza a fonte de datos co adaptador e este co spinner.&lt;br /&gt;
*Observar as liñas marcadas.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;23,26,29,32,35,38,39&amp;quot; &amp;gt;&lt;br /&gt;
package com.example.u4_02_spinneradapter;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
import android.view.Menu;&lt;br /&gt;
import android.view.View;&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
import android.widget.AdapterView;&lt;br /&gt;
import android.widget.AdapterView.OnItemSelectedListener;&lt;br /&gt;
import android.widget.ArrayAdapter;&lt;br /&gt;
import android.widget.Spinner;&lt;br /&gt;
import android.widget.Toast;&lt;br /&gt;
&lt;br /&gt;
public class U4_02_SpinnerAdapter extends Activity {&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
		super.onCreate(savedInstanceState);&lt;br /&gt;
		setContentView(R.layout.activity_u4_02__spinner_adapter);&lt;br /&gt;
&lt;br /&gt;
		Spinner spinFroitas = (Spinner) findViewById(R.id.spin_froitas);&lt;br /&gt;
&lt;br /&gt;
		// Fonte de datos&lt;br /&gt;
		String[] froitas = new String[] { &amp;quot;Pera&amp;quot;, &amp;quot;Mazá&amp;quot;, &amp;quot;Plátano&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
		// Enlace do adaptador cos datos&lt;br /&gt;
		ArrayAdapter&amp;lt;String&amp;gt; adaptador = new ArrayAdapter&amp;lt;String&amp;gt;(this, android.R.layout.simple_spinner_item, froitas);&lt;br /&gt;
&lt;br /&gt;
		// Opcional: layout usuado para representar os datos no Spinner&lt;br /&gt;
		adaptador.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);&lt;br /&gt;
&lt;br /&gt;
		// Enlace do adaptador co Spinner do Layout.&lt;br /&gt;
		spinFroitas.setAdapter(adaptador);&lt;br /&gt;
&lt;br /&gt;
		// Escoitador&lt;br /&gt;
		spinFroitas.setOnItemSelectedListener(new OnItemSelectedListener() {&lt;br /&gt;
			@Override&lt;br /&gt;
			public void onItemSelected(AdapterView&amp;lt;?&amp;gt; parent, View view, int pos, long id) {&lt;br /&gt;
		                //Toast.makeText(getBaseContext(), &amp;quot;Seleccionaches: &amp;quot; + parent.getItemAtPosition(pos), Toast.LENGTH_LONG).show();&lt;br /&gt;
				Toast.makeText(getBaseContext(), &amp;quot;Seleccionaches: &amp;quot; + ((TextView) view).getText(), Toast.LENGTH_LONG).show();&lt;br /&gt;
&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			@Override&lt;br /&gt;
			public void onNothingSelected(AdapterView&amp;lt;?&amp;gt; arg0) {&lt;br /&gt;
				// TODO Auto-generated method stub&lt;br /&gt;
			}&lt;br /&gt;
		}); // Fin da clase anónima&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public boolean onCreateOptionsMenu(Menu menu) {&lt;br /&gt;
		// Inflate the menu; this adds items to the action bar if it is present.&lt;br /&gt;
		getMenuInflater().inflate(R.menu.u4_02__spinner_adapter, menu);&lt;br /&gt;
		return true;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Liña 23&amp;#039;&amp;#039;&amp;#039;: Definimos a fonte de datos, neste caso un array estático.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Liña 26&amp;#039;&amp;#039;&amp;#039;: Definimos o adaptador de tipo ArrayAdapter. Pasámoslle como parámetros:&lt;br /&gt;
**Contexto,&lt;br /&gt;
**O int, identificador de recurso de layout que se vai usar para representar a Vista de Selección, neste caso usamos un predefinido. O usuario pode experimentar con outros tipos (android.R.layout.... CTRL+ESPAZO) e ver que outras formas hai de presentar os datos nun Spinner.&lt;br /&gt;
**Un array de obxectos, neste caso de Strings.&lt;br /&gt;
**Para ver outros construtores e métodos: http://developer.android.com/reference/android/widget/ArrayAdapter.html&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Liña 29&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;setDropDownViewResource(int)&amp;#039;&amp;#039;, indica como se vai representar cada un dos ítems do Spinner. Usamos un layout xa predefinido. O usuario pode experimentar usando outros distintos, predefinidos ou propios. &lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Liña 32&amp;#039;&amp;#039;&amp;#039;: establece o adaptador que subministra os datos ao Spinner.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Liña 35&amp;#039;&amp;#039;&amp;#039;: O escoitador é o mesmo que cando non se usaba un adaptador.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Liñas 38,39&amp;#039;&amp;#039;&amp;#039;: As dúas liñas fan o mesmo, pero no segundo caso observar como recollemos a vista (view) que nos devolve o evento ao premer nun ítem do Spinner. Esa view é do tipo TextView e por iso facemos un cast e logo xa lle podemos aplicar métodos da clase TextView, como getText().&lt;br /&gt;
&lt;br /&gt;
==Usando un array de recursos XML==&lt;br /&gt;
*Usamos o mesmo Layout do exemplo anterior e case o mesmo código, só comentamos a liña de asociación do adaptador coa fonte de datos e engadimos outra sentencia que asocie o adaptador co ficheiro XML.&lt;br /&gt;
&lt;br /&gt;
===Ficheiro XML para o array===&lt;br /&gt;
*En &amp;#039;&amp;#039;&amp;#039;res/values/array_froitas.xml&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Observar o nome do recurso array: &amp;#039;&amp;#039;froitas&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;4&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;resources&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;string-array name=&amp;quot;froitas&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;Pera&amp;lt;/item&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;Mazá&amp;lt;/item&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;Plátano&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/string-array&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===O código Java do programa===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;26,28&amp;quot; &amp;gt;&lt;br /&gt;
package com.example.u4_02_spinneradapter;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
import android.view.Menu;&lt;br /&gt;
import android.view.View;&lt;br /&gt;
import android.widget.AdapterView;&lt;br /&gt;
import android.widget.AdapterView.OnItemSelectedListener;&lt;br /&gt;
import android.widget.ArrayAdapter;&lt;br /&gt;
import android.widget.Spinner;&lt;br /&gt;
import android.widget.Toast;&lt;br /&gt;
&lt;br /&gt;
public class U4_02_SpinnerAdapter extends Activity {&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
		super.onCreate(savedInstanceState);&lt;br /&gt;
		setContentView(R.layout.activity_u4_02__spinner_adapter);&lt;br /&gt;
&lt;br /&gt;
		Spinner spinFroitas = (Spinner) findViewById(R.id.spin_froitas);&lt;br /&gt;
&lt;br /&gt;
		// Fonte de datos. Neste caso obtense dun recurso xml.&lt;br /&gt;
		//String[] froitas = new String[] { &amp;quot;Pera&amp;quot;, &amp;quot;Mazá&amp;quot;, &amp;quot;Plátano&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
		// Enlace do adaptador cos datos&lt;br /&gt;
		// ArrayAdapter&amp;lt;String&amp;gt; adaptador = new ArrayAdapter&amp;lt;String&amp;gt;(this,android.R.layout.simple_spinner_item, froitas);&lt;br /&gt;
&lt;br /&gt;
		ArrayAdapter&amp;lt;CharSequence&amp;gt; adaptador = ArrayAdapter.createFromResource(this, R.array.froitas, android.R.layout.simple_spinner_item);&lt;br /&gt;
&lt;br /&gt;
		// Opcional: layout usuado para representar os datos no Spinner&lt;br /&gt;
		adaptador.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);&lt;br /&gt;
&lt;br /&gt;
		// Enlace do adaptador co Spinner do Layout.&lt;br /&gt;
		spinFroitas.setAdapter(adaptador);&lt;br /&gt;
&lt;br /&gt;
		// Escoitador&lt;br /&gt;
		spinFroitas.setOnItemSelectedListener(new OnItemSelectedListener() {&lt;br /&gt;
			@Override&lt;br /&gt;
			public void onItemSelected(AdapterView&amp;lt;?&amp;gt; parent, View view, int pos, long id) {&lt;br /&gt;
		                //Toast.makeText(getBaseContext(), &amp;quot;Seleccionaches: &amp;quot; + parent.getItemAtPosition(pos), Toast.LENGTH_LONG).show();&lt;br /&gt;
				Toast.makeText(getBaseContext(), &amp;quot;Seleccionaches: &amp;quot; + ((TextView) view).getText(), Toast.LENGTH_LONG).show();&lt;br /&gt;
&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			@Override&lt;br /&gt;
			public void onNothingSelected(AdapterView&amp;lt;?&amp;gt; arg0) {&lt;br /&gt;
				// TODO Auto-generated method stub&lt;br /&gt;
			}&lt;br /&gt;
		}); // Fin da clase anónima&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public boolean onCreateOptionsMenu(Menu menu) {&lt;br /&gt;
		// Inflate the menu; this adds items to the action bar if it is present.&lt;br /&gt;
		getMenuInflater().inflate(R.menu.u4_02__spinner_adapter, menu);&lt;br /&gt;
		return true;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Liña 26&amp;#039;&amp;#039;&amp;#039;: Comentamos o anterior construtor e ...&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Liña 28&amp;#039;&amp;#039;&amp;#039;: usamos outro método que nos permita ler un recurso XML: &amp;#039;&amp;#039;createFromResource(this, R.array.froitas, android.R.layout.simple_spinner_item)&amp;#039;&amp;#039;&lt;br /&gt;
**Contexto,&lt;br /&gt;
**Nome do recurso array que contén os ítems,&lt;br /&gt;
**O int, identificador de recurso de layout que se vai usar para representar a Vista de Selección, neste caso usamos un predefinido. O usuario pode experimentar con outros tipos (android.R.layout.... CTRL+ESPAZO) e ver que outras formas hai de presentar os datos nun Spinner.&lt;br /&gt;
**Para ver outros construtores e métodos: http://developer.android.com/reference/android/widget/ArrayAdapter.html&lt;br /&gt;
**No canto de facer cambiar de método puidemos usar o construtor que usamos no primeiro caso:&lt;br /&gt;
*** Pero antes recollemos o array XML nun array de Strings de datos: &amp;#039;&amp;#039;&amp;#039;String[] froitas = getResources().getStringArray(R.array.froitas);&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
*O resto non varía.&lt;br /&gt;
&lt;br /&gt;
==Uso dun array dinámico==&lt;br /&gt;
*Nos dous casos anteriores o contido do Spinner é estático e defínese en tempo de compilación, non de execución.&lt;br /&gt;
*Se usamos arrays dinámicos podemos crear a fonte de datos en tempo de execución antes de pasarlla ao adaptador.&lt;br /&gt;
*Así imos poder usar datos de ficheiros, bases de datos, etc e crear unha fonte de datos para un Spinner en tempo de execución.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;26,28,30-32&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
package com.example.u4_02_spinneradapter;&lt;br /&gt;
&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import android.R.string;&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
import android.view.Menu;&lt;br /&gt;
import android.view.View;&lt;br /&gt;
import android.widget.AdapterView;&lt;br /&gt;
import android.widget.AdapterView.OnItemSelectedListener;&lt;br /&gt;
import android.widget.ArrayAdapter;&lt;br /&gt;
import android.widget.Spinner;&lt;br /&gt;
import android.widget.Toast;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class U4_02_SpinnerAdapter extends Activity {&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
		super.onCreate(savedInstanceState);&lt;br /&gt;
		setContentView(R.layout.activity_u4_02__spinner_adapter);&lt;br /&gt;
&lt;br /&gt;
		Spinner spinFroitas = (Spinner) findViewById(R.id.spin_froitas);&lt;br /&gt;
&lt;br /&gt;
		// Fonte de datos&lt;br /&gt;
		// String[] froitas = new String[] { &amp;quot;Pera&amp;quot;, &amp;quot;Mazá&amp;quot;, &amp;quot;Plátano&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
		ArrayList&amp;lt;String&amp;gt; froitas = new ArrayList&amp;lt;String&amp;gt;();&lt;br /&gt;
&lt;br /&gt;
		froitas.add(&amp;quot;Pera&amp;quot;);&lt;br /&gt;
		froitas.add(&amp;quot;Mazá&amp;quot;);&lt;br /&gt;
		froitas.add(&amp;quot;Plátano&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
		// Enlace do adaptador cos datos&lt;br /&gt;
		ArrayAdapter&amp;lt;String&amp;gt; adaptador = new ArrayAdapter&amp;lt;String&amp;gt;(this, android.R.layout.simple_spinner_item, froitas);&lt;br /&gt;
&lt;br /&gt;
		// Opcional: layout usuado para representar os datos no Spinner&lt;br /&gt;
		adaptador.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);&lt;br /&gt;
&lt;br /&gt;
		// Enlace do adaptador co Spinner do Layout.&lt;br /&gt;
		spinFroitas.setAdapter(adaptador);&lt;br /&gt;
&lt;br /&gt;
		// Escoitador&lt;br /&gt;
		spinFroitas.setOnItemSelectedListener(new OnItemSelectedListener() {&lt;br /&gt;
			@Override&lt;br /&gt;
			public void onItemSelected(AdapterView&amp;lt;?&amp;gt; parent, View view, int pos, long id) {&lt;br /&gt;
		                //Toast.makeText(getBaseContext(), &amp;quot;Seleccionaches: &amp;quot; + parent.getItemAtPosition(pos), Toast.LENGTH_LONG).show();&lt;br /&gt;
				Toast.makeText(getBaseContext(), &amp;quot;Seleccionaches: &amp;quot; + ((TextView) view).getText(), Toast.LENGTH_LONG).show();&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			@Override&lt;br /&gt;
			public void onNothingSelected(AdapterView&amp;lt;?&amp;gt; arg0) {&lt;br /&gt;
				// TODO Auto-generated method stub&lt;br /&gt;
			}&lt;br /&gt;
		}); // Fin da clase anónima&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	private String[] getStringArray(int froitas) {&lt;br /&gt;
		// TODO Auto-generated method stub&lt;br /&gt;
		return null;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public boolean onCreateOptionsMenu(Menu menu) {&lt;br /&gt;
		// Inflate the menu; this adds items to the action bar if it is present.&lt;br /&gt;
		getMenuInflater().inflate(R.menu.u4_02__spinner_adapter, menu);&lt;br /&gt;
		return true;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Liñas 23-28&amp;#039;&amp;#039;&amp;#039;: Neste caso os elementos do array engádense en tempo de execución ao array &amp;#039;&amp;#039;&amp;#039;froitas&amp;#039;&amp;#039;&amp;#039;, que neste caso e do tipo &amp;#039;&amp;#039;&amp;#039;ArrayList&amp;#039;&amp;#039;&amp;#039;.  &lt;br /&gt;
*O resto é exactamente igual.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; -- [[Usuario:angelfg|Ángel D. Fernández González]] e [[Usuario:Carrion|Carlos Carrión Álvarez]] -- (2015).&lt;/div&gt;</summary>
		<author><name>Angelfg</name></author>
	</entry>
</feed>