<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Medio - Tutorial Android, aprende a programar en Android.</title>
	<atom:link href="http://www.tutorialandroid.com/category/medio/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tutorialandroid.com</link>
	<description>Tutoriales detallados para programar, desde el principio, aplicaciones para el sistema Android</description>
	<lastBuildDate>Sat, 11 Aug 2012 18:25:39 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.9</generator>
	<item>
		<title>Como pasar datos a otra Activity</title>
		<link>http://www.tutorialandroid.com/medio/como-pasar-datos-a-otra-activity/</link>
					<comments>http://www.tutorialandroid.com/medio/como-pasar-datos-a-otra-activity/#comments</comments>
		
		<dc:creator><![CDATA[Gonzalo de Córdoba]]></dc:creator>
		<pubDate>Mon, 31 Oct 2011 15:43:27 +0000</pubDate>
				<category><![CDATA[Medio]]></category>
		<category><![CDATA[bundle]]></category>
		<category><![CDATA[getSerializableExtra]]></category>
		<category><![CDATA[getString]]></category>
		<category><![CDATA[putExtra]]></category>
		<category><![CDATA[putString]]></category>
		<guid isPermaLink="false">http://www.tutorialandroid.com/?p=554</guid>

					<description><![CDATA[<p>Objetivo: Pasar información de una a otra Activity. Como siempre, tendremos varias alternativas para compartir datos entre las actividades de nuestra aplicación. En este post vamos a tratar una de las más simples: mediante objetos Bundle. Esta no es la &#8230; <a href="http://www.tutorialandroid.com/medio/como-pasar-datos-a-otra-activity/">Sigue leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="http://www.tutorialandroid.com/medio/como-pasar-datos-a-otra-activity/">Como pasar datos a otra Activity</a> first appeared on <a href="http://www.tutorialandroid.com">Tutorial Android, aprende a programar en Android.</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><span style="text-decoration: underline;"><strong>Objetivo:</strong></span></p>
<p>Pasar información de una a otra Activity.</p>
<p>Como siempre, tendremos varias alternativas para compartir datos entre las actividades de nuestra aplicación. En este post vamos a tratar una de las más simples: mediante objetos Bundle.</p>
<p>Esta no es la mejor alternativa si deseamos que la información permanezca en un futuro (tras cerrar la aplicación por ejemplo): en ese caso guardarlo en base de datos sería más útil.</p>
<p>Veamos un ejemplo rápido del uso de la clase Bundle. Pasaremos información de una actividad padre a una hija. El código pertenece a <strong>Cartelera de Cine</strong>, disponible en Android Market, y se pretende pasar la información de una lista de cines y películas de una actividad a otra :</p>
<p><span style="text-decoration: underline;"><strong>Código fuente java Activity padre:</strong></span></p>
<p>[sourcecode language=&#8221;java&#8221;]<br />
  //&#8230;<br />
  //variables que pasaremos a la activity hija<br />
  private List&lt;Cine&gt; lista_cines;<br />
  private List&lt;Pelicula&gt; lista_peliculas;<br />
  //&#8230;<br />
  /**<br />
   * Pasamos dichas variables a la activity hija, llamándola<br />
   */<br />
  public void pasarActividadHija(){<br />
    //preparo la Intent<br />
    Intent itemintent = new Intent(this,activity_hija.class);<br />
    //paso la lista de peliculas y cines<br />
    itemintent.putExtra(&quot;lista_peliculas&quot;,(Serializable) this.lista_peliculas);<br />
    itemintent.putExtra(&quot;lista_cines&quot;,(Serializable) this.lista_cines);<br />
    //llamamos a la subactividad<br />
    startActivityForResult(itemintent, 0);<br />
  }<br />
[/sourcecode]</p>
<p>La Activity hija recoge las listas pasadas por la Activity padre. En el método onCreate llamaremos a la función <strong>importarInformacion</strong>, la cual se encarga de ello:</p>
<p><span style="text-decoration: underline;"><strong>Código fuente java Activity hija:</strong></span></p>
<p>[sourcecode language=&#8221;java&#8221;]<br />
//&#8230;<br />
private List&lt;Cine&gt; lista_cines;<br />
private List&lt;Pelicula&gt; lista_peliculas;<br />
//&#8230;<br />
/**<br />
* importa la info de que le pasa la Actividad padre<br />
*/<br />
public void importarInformacion(){<br />
  Intent startingIntent = getIntent();<br />
  if (startingIntent != null) {<br />
    Bundle b = startingIntent.getBundleExtra(&quot;android.intent.extra.INTENT&quot;);<br />
    //recibimos la lista de cines<br />
    this.lista_cines = (List&lt;Cine&gt;)getIntent().getSerializableExtra(&quot;lista_cines&quot;);<br />
    //recibimos la lista de peliculas<br />
    this.lista_peliculas = (List&lt;Pelicula&gt;)getIntent().getSerializableExtra(&quot;lista_peliculas&quot;);<br />
}<br />
[/sourcecode]</p>
<p>Si lo que deseamos es compartir cadenas de texto, la clase Bundle posee métodos especiales: <em>putString</em> para meter en la instancia del Bundle la cadena (en la Activity padre), y <em>getString</em> para recuperarla (en la Activity hija)</p><p>The post <a href="http://www.tutorialandroid.com/medio/como-pasar-datos-a-otra-activity/">Como pasar datos a otra Activity</a> first appeared on <a href="http://www.tutorialandroid.com">Tutorial Android, aprende a programar en Android.</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.tutorialandroid.com/medio/como-pasar-datos-a-otra-activity/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Como programar una rueda de espera ProgressDialog</title>
		<link>http://www.tutorialandroid.com/medio/como-programar-una-rueda-de-espera-progressdialog/</link>
					<comments>http://www.tutorialandroid.com/medio/como-programar-una-rueda-de-espera-progressdialog/#comments</comments>
		
		<dc:creator><![CDATA[Gonzalo de Córdoba]]></dc:creator>
		<pubDate>Fri, 23 Sep 2011 05:16:45 +0000</pubDate>
				<category><![CDATA[Medio]]></category>
		<category><![CDATA[ProgressDialog]]></category>
		<category><![CDATA[Rueda espera]]></category>
		<category><![CDATA[Thread]]></category>
		<guid isPermaLink="false">http://www.tutorialandroid.com/?p=458</guid>

					<description><![CDATA[<p>Objetivo: Vamos a aprender a crear un ProgressDialog; es decir, un mensaje de espera (junto con una rueda giratoria en este caso) mientras se realizan acciones en segundo plano. Esto es ideal cuando deseamos que el usuario espere para mostrar &#8230; <a href="http://www.tutorialandroid.com/medio/como-programar-una-rueda-de-espera-progressdialog/">Sigue leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="http://www.tutorialandroid.com/medio/como-programar-una-rueda-de-espera-progressdialog/">Como programar una rueda de espera ProgressDialog</a> first appeared on <a href="http://www.tutorialandroid.com">Tutorial Android, aprende a programar en Android.</a>.</p>]]></description>
										<content:encoded><![CDATA[<h3><span style="text-decoration: underline;">Objetivo:</span></h3>
<p>Vamos a aprender a crear un ProgressDialog; es decir, un <strong>mensaje de espera</strong> (junto con una rueda giratoria en este caso)<strong> mientras se realizan acciones en segundo plano</strong>.</p>
<p>Esto es ideal cuando deseamos que el usuario espere para mostrar estos datos, y al tardar algo de tiempo, deseamos advertirles que esperen.</p>
<p>La aplicación programada en este caso son dos Actividades. La primera llamará a la segunda, la cual debe procesar unos datos antes de mostarlos, y por tanto implementará el ProgressDialog.</p>
<div>
<p>Vemos primero una captura de pantalla de la aplicación que vamos a programar:</p>
<p><img decoding="async" loading="lazy" class="alignleft size-medium wp-image-467" title="Programacion Android -ProgressDialog 1" src="http://www.tutorialandroid.com/wp-content/uploads/2011/09/1-197x300.jpg" alt="Programacion Android -ProgressDialog 1" width="160" height="244" srcset="http://www.tutorialandroid.com/wp-content/uploads/2011/09/1-197x300.jpg 197w, http://www.tutorialandroid.com/wp-content/uploads/2011/09/1.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /><img decoding="async" loading="lazy" class="alignleft size-medium wp-image-468" title="Programacion Android -ProgressDialog 2" src="http://www.tutorialandroid.com/wp-content/uploads/2011/09/2-198x300.jpg" alt="Programacion Android -ProgressDialog 2" width="160" height="242" srcset="http://www.tutorialandroid.com/wp-content/uploads/2011/09/2-198x300.jpg 198w, http://www.tutorialandroid.com/wp-content/uploads/2011/09/2.jpg 319w" sizes="(max-width: 160px) 100vw, 160px" /><img decoding="async" loading="lazy" class="alignleft size-medium wp-image-469" title="Programacion Android -ProgressDialog 3" src="http://www.tutorialandroid.com/wp-content/uploads/2011/09/3-198x300.jpg" alt="Programacion Android -ProgressDialog 3" width="160" height="243" srcset="http://www.tutorialandroid.com/wp-content/uploads/2011/09/3-198x300.jpg 198w, http://www.tutorialandroid.com/wp-content/uploads/2011/09/3.jpg 319w" sizes="(max-width: 160px) 100vw, 160px" /><br />
<span>     </span></p>
<h3><span style="text-decoration: underline;">Código fuente java (/src/Principal.java):</span></h3>
<p>[sourcecode language=&#8221;java&#8221;]<br />
package com.progressdialog;<br />
import android.app.Activity;<br />
import android.content.Intent;<br />
import android.os.Bundle;<br />
import android.view.View;</p>
<p>public class Principal extends Activity {</p>
<p>    public void onCreate(Bundle savedInstanceState) {<br />
        super.onCreate(savedInstanceState);<br />
        setContentView(R.layout.principal);<br />
    }</p>
<p>    public void onClick_ExampleApp(View v){<br />
    	startActivity(new Intent(this, Ejemplo_con_rueda.class));<br />
    }<br />
}<br />
[/sourcecode]</p>
<h3><span style="text-decoration: underline;">Código fuente java (/src/Ejemplo_con_rueda.java):</span></h3>
<p>[sourcecode language=&#8221;java&#8221;]<br />
package com.progressdialog;</p>
<p>import android.app.Activity;<br />
import android.app.ProgressDialog;<br />
import android.os.AsyncTask;<br />
import android.os.Bundle;<br />
import android.util.Log;<br />
import android.widget.TextView;</p>
<p>public class Ejemplo_con_rueda extends Activity {</p>
<p>	//variables necesarias<br />
    private ProgressDialog pd = null;<br />
    private Object data = null;</p>
<p>    private TextView texto;</p>
<p>    public void onCreate(Bundle savedInstanceState) {<br />
        super.onCreate(savedInstanceState);<br />
        setContentView(R.layout.ejemplo_con_rueda);</p>
<p>        //asignamos el TextView para mostrar luego los datos procesados<br />
        this.texto = (TextView) findViewById(R.id.texto);</p>
<p>        // Mostrar el ProgressDialog en este Thread<br />
        this.pd = ProgressDialog.show(this, &quot;Procesando&quot;, &quot;Espere unos segundos&#8230;&quot;, true, false);</p>
<p>        // Se comienza la nueva Thread que descargará los datos necesarios<br />
        new DownloadTask().execute(&quot;Parametros que necesite el DownloadTask&quot;);<br />
    }</p>
<p>    /**<br />
     * Muestra el texto resultado<br />
     * @param String textoAMostrar<br />
     */<br />
	public void mostrarResultado(String textoAMostrar){<br />
    	this.texto.setText(textoAMostrar);<br />
    }</p>
<p>    /**<br />
     * Subclase privada que crea un hilo aparte para realizar<br />
     * las acciones que deseemos.<br />
     */<br />
    private class DownloadTask extends AsyncTask {<br />
         protected String doInBackground(String&#8230; args) {<br />
             Log.i(&quot;Mi app&quot;, &quot;Empezando hilo en segundo plano&quot;);</p>
<p>             // Aqui se realizan las operaciones necesarias<br />
             // Como ejemplo, simulamos que se trabaja durante unos segundos con un for<br />
             for (int i=1;i             }</p>
<p>             return &quot;Datos ya procesados (resultado)&quot;;<br />
         }</p>
<p>         protected void onPostExecute(Object result) {<br />
             // Pasamos el resultado de los datos a la Acitvity principal<br />
        	 Ejemplo_con_rueda.this.mostrarResultado((String)result);<br />
             if (Ejemplo_con_rueda.this.pd != null) {<br />
                 Ejemplo_con_rueda.this.pd.dismiss();<br />
             }<br />
         }<br />
    }<br />
}<br />
[/sourcecode]</p>
<h3><span style="text-decoration: underline;">Código fuente XML (/res/layout/principal.xml):</span></h3>
<p>[sourcecode language=&#8221;xml&#8221;]<br />
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />
&lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;<br />
	android:orientation=&quot;vertical&quot; android:layout_width=&quot;fill_parent&quot;<br />
	android:layout_height=&quot;fill_parent&quot;&gt;<br />
	&lt;TextView android:layout_width=&quot;fill_parent&quot;<br />
		android:layout_height=&quot;wrap_content&quot; android:text=&quot;@string/hello&quot; /&gt;</p>
<p>	&lt;Button android:id=&quot;@+id/button_ExampleApp&quot; android:onClick=&quot;onClick_ExampleApp&quot;<br />
		android:layout_gravity=&quot;center&quot; android:layout_width=&quot;200dip&quot;<br />
		android:layout_height=&quot;wrap_content&quot; android:text=&quot;actividad 2&quot; /&gt;<br />
&lt;/LinearLayout&gt;<br />
 [/sourcecode]</p>
<h3><span style="text-decoration: underline;">Código fuente XML (/res/layout/ejemplo_con_rueda.xml):</span></h3>
<p>[sourcecode language=&#8221;xml&#8221;]<br />
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />
&lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;<br />
	android:orientation=&quot;vertical&quot; android:layout_width=&quot;fill_parent&quot;<br />
	android:layout_height=&quot;fill_parent&quot;&gt;</p>
<p>	&lt;TextView android:layout_width=&quot;fill_parent&quot;<br />
		android:layout_height=&quot;wrap_content&quot;<br />
		android:text=&quot;Datos no procesados aun&quot;<br />
		android:id=&quot;@+id/texto&quot; /&gt;</p>
<p>&lt;/LinearLayout&gt;<br />
[/sourcecode]</p>
<p><strong>Descárgate el código <a href="http://www.tutorialandroid.com/wp-content/codigosDescargables/Como_programar_mensaje_de_espera_ProgressDialog.zip">aquí</a> </strong></p>
</div><p>The post <a href="http://www.tutorialandroid.com/medio/como-programar-una-rueda-de-espera-progressdialog/">Como programar una rueda de espera ProgressDialog</a> first appeared on <a href="http://www.tutorialandroid.com">Tutorial Android, aprende a programar en Android.</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.tutorialandroid.com/medio/como-programar-una-rueda-de-espera-progressdialog/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Como programar un Grillview</title>
		<link>http://www.tutorialandroid.com/medio/como-programar-un-grillview/</link>
					<comments>http://www.tutorialandroid.com/medio/como-programar-un-grillview/#comments</comments>
		
		<dc:creator><![CDATA[Gonzalo de Córdoba]]></dc:creator>
		<pubDate>Thu, 08 Sep 2011 17:02:57 +0000</pubDate>
				<category><![CDATA[Medio]]></category>
		<category><![CDATA[Grillview]]></category>
		<guid isPermaLink="false">http://www.tutorialandroid.com/?p=297</guid>

					<description><![CDATA[<p>Objetivo: Vamos a aprender a crear nuestro primer Grillview. Requiere algo de experiencia en programación Android, ya que usaremos arrays, y varias subclases para controlar los diferentes botones que incluiremos en el Grillview. Vemos un resultado final antes. Código fuente &#8230; <a href="http://www.tutorialandroid.com/medio/como-programar-un-grillview/">Sigue leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="http://www.tutorialandroid.com/medio/como-programar-un-grillview/">Como programar un Grillview</a> first appeared on <a href="http://www.tutorialandroid.com">Tutorial Android, aprende a programar en Android.</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2><strong><span class="Apple-style-span" style="font-size: 13px;"><span style="text-decoration: underline;">Objetivo:</span></span></strong></h2>
<div>
<p style="text-align: justify; padding-left: 30px;">Vamos a aprender a crear nuestro primer Grillview.</p>
<p style="text-align: justify; padding-left: 30px;">Requiere algo de experiencia en programación Android, ya que usaremos arrays, y varias subclases para controlar los diferentes botones que incluiremos en el Grillview.</p>
<p style="text-align: justify; padding-left: 30px;">Vemos un resultado final antes.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-medium wp-image-298" title="Grillview Android" src="http://www.tutorialandroid.com/wp-content/uploads/2011/09/Grillview-198x300.jpg" alt="Ejemplo de un Grillview en Android" width="198" height="300" srcset="http://www.tutorialandroid.com/wp-content/uploads/2011/09/Grillview-198x300.jpg 198w, http://www.tutorialandroid.com/wp-content/uploads/2011/09/Grillview.jpg 318w" sizes="(max-width: 198px) 100vw, 198px" /></p>
<p><strong><span style="text-decoration: underline;">Código fuente java (/src/Principal.java):</span></strong></p>
<p>[sourcecode language=&#8221;java&#8221;]<br />
package com.grill.view;</p>
<p>import android.app.Activity;<br />
import android.content.Context;<br />
import android.graphics.Color;<br />
import android.os.Bundle;<br />
import android.view.View;<br />
import android.view.ViewGroup;<br />
import android.view.View.OnClickListener;<br />
import android.widget.BaseAdapter;<br />
import android.widget.Button;<br />
import android.widget.GridView;</p>
<p>public class Principal extends Activity {<br />
public static final String[] filesnames = { &quot;Boton 0&quot;, &quot;Boton 1&quot;, &quot;Boton 2&quot;, &quot;Boton 3&quot; };</p>
<p>/** Called when the activity is first created. */<br />
@Override<br />
public void onCreate(Bundle savedInstanceState) {<br />
super.onCreate(savedInstanceState);<br />
setContentView(R.layout.main);</p>
<p>//Asociamos el Grillview definido en nuestro XML<br />
GridView gridview = (GridView) findViewById(R.id.gridview);<br />
gridview.setAdapter(new ButtonAdapter(this));<br />
}</p>
<p>/**<br />
* Clase necesaria para los botones del Grillview<br />
*/<br />
public class ButtonAdapter extends BaseAdapter {<br />
private Context mContext;</p>
<p>// Se coge el contexto, para poder usarlo luego<br />
public ButtonAdapter(Context c) {<br />
mContext = c;<br />
}</p>
<p>// Numero de cosas que se contienen<br />
public int getCount() {<br />
return filesnames.length;<br />
}</p>
<p>/**<br />
*  Requerido por la estrucura<br />
*/<br />
public Object getItem(int position) {<br />
return null;<br />
}</p>
<p>/**<br />
*  Requerido por la estrucura<br />
*  @param int position<br />
*/<br />
public long getItemId(int position) {<br />
return position;<br />
}</p>
<p>/**<br />
* Requerido por la estructura.<br />
* Se define el estilo de los botones, su id y un listener<br />
* @param int position<br />
* @param View convertView<br />
* @param ViewGroup parent<br />
*/<br />
public View getView(int position, View convertView, ViewGroup parent) {<br />
Button btn;<br />
if (convertView == null) {<br />
// if it&#8217;s not recycled, initialize some attributes<br />
btn = new Button(mContext);<br />
//btn.setLayoutParams(new GridView.LayoutParams(100, 55));<br />
btn.setPadding(8, 8, 8, 8);<br />
} else {<br />
btn = (Button) convertView;<br />
}<br />
// filesnames es un array con los nombres de los botones<br />
btn.setText(filesnames[position]);<br />
// definimos un color azul para el texto de los botones, por ejemplo<br />
btn.setTextColor(Color.BLUE);<br />
//podríamos definir una imagen para los botones<br />
// btn.setBackgroundResource(R.drawable.button);<br />
btn.setId(position);<br />
//asociamos un listener a cada boton para recibir los clicks<br />
btn.setOnClickListener(new MyOnClickListener(position));</p>
<p>return btn;<br />
}<br />
}</p>
<p>/**<br />
* Clase listener necesaria para los clicks<br />
*<br />
*/<br />
class MyOnClickListener implements OnClickListener {<br />
private final int position;</p>
<p>public MyOnClickListener(int position) {<br />
this.position = position;<br />
}</p>
<p>/**<br />
* Acciones a realizar cuando se ha pulsado<br />
* alguno de los botones.<br />
* Se podrían definir, por ejemplo, llamar a otras<br />
* actividades.<br />
*/<br />
public void onClick(View v) {<br />
if (this.position==0){<br />
//acciones al pulsar el boton 1<br />
}else if (this.position==1){<br />
//acciones al pulsar el boton 2<br />
}else if (this.position==2){<br />
//acciones al pulsar el boton 2<br />
}else if (this.position==3){<br />
//acciones al pulsar el boton 2<br />
}<br />
//Log en LogCat<br />
System.out.println(&quot;PULSADO EL &quot;+this.position);<br />
}<br />
}<br />
}<br />
[/sourcecode]</p>
<p><strong><span style="text-decoration: underline;">Código fuente XML (/res/layout/main.xml):</span></strong></p>
<p>[sourcecode language=&#8221;xml&#8221;]<br />
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />
&lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;<br />
android:orientation=&quot;vertical&quot; android:layout_width=&quot;fill_parent&quot;<br />
android:layout_height=&quot;fill_parent&quot;&gt;</p>
<p>&lt;TextView android:layout_width=&quot;fill_parent&quot;<br />
android:layout_height=&quot;wrap_content&quot; android:text=&quot;@string/hello&quot; /&gt;</p>
<p>&lt;!&#8211;  Los botones del Grill son definidos en el codigo &#8211;&gt;<br />
&lt;GridView android:id=&quot;@+id/gridview&quot; android:layout_width=&quot;wrap_content&quot;<br />
android:layout_height=&quot;fill_parent&quot; android:numColumns=&quot;3&quot;&gt;&lt;/GridView&gt;</p>
<p>&lt;/LinearLayout&gt;<br />
[/sourcecode]</p>
<p><strong>Descárgate el código <a href="http://www.tutorialandroid.com/wp-content/codigosDescargables/Como_programar_un_Grillview.zip">aquí</a> </strong></p>
</div><p>The post <a href="http://www.tutorialandroid.com/medio/como-programar-un-grillview/">Como programar un Grillview</a> first appeared on <a href="http://www.tutorialandroid.com">Tutorial Android, aprende a programar en Android.</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.tutorialandroid.com/medio/como-programar-un-grillview/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
