<?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>pestañas - Tutorial Android, aprende a programar en Android.</title>
	<atom:link href="http://www.tutorialandroid.com/tag/pestanas/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>Wed, 14 Dec 2011 18:23:23 +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 crear pestañas (tabs) en independientes activities</title>
		<link>http://www.tutorialandroid.com/basico/como-crear-pestanas-tabs-en-independientes-activities/</link>
					<comments>http://www.tutorialandroid.com/basico/como-crear-pestanas-tabs-en-independientes-activities/#comments</comments>
		
		<dc:creator><![CDATA[Gonzalo de Córdoba]]></dc:creator>
		<pubDate>Wed, 14 Dec 2011 18:23:23 +0000</pubDate>
				<category><![CDATA[Básico]]></category>
		<category><![CDATA[pestañas]]></category>
		<category><![CDATA[TabHost]]></category>
		<category><![CDATA[tabs]]></category>
		<guid isPermaLink="false">http://www.tutorialandroid.com/?p=591</guid>

					<description><![CDATA[<p>Objetivo: Crear un TabHost que contenga tabs (pestañas) independientes; es decir, que cada una sea una Activity diferente. En las situaciones en las que nos conviene independizar cada cuerpo de las tabs en activities diferentes, podemos crear el TabHost y &#8230; <a href="http://www.tutorialandroid.com/basico/como-crear-pestanas-tabs-en-independientes-activities/">Sigue leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="http://www.tutorialandroid.com/basico/como-crear-pestanas-tabs-en-independientes-activities/">Como crear pestañas (tabs) en independientes activities</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>Crear un <strong>TabHost</strong> que contenga <strong>tabs</strong> (pestañas) <strong>independientes</strong>; es decir, que cada una sea una <strong>Activity diferente</strong>.</p>
<p>En las situaciones en las que nos conviene independizar cada cuerpo de las tabs en activities diferentes, podemos crear el TabHost y añadir las tabs a la vez que señalamos que en caso de necesitar aparecer, el contenido se extraiga de la activity que especifiquemos.</p>
<p>Vamos a crear una mini-aplicación con tan solo dos tabs. Se necesitarán tres actividades: la principal (contiene TabHost), y una por cada contenido del tab (es decir, dos). También necesitaremos tres ficheros XML, dado que son tres actividades independientes.</p>
<p>Vemos un par de capturas de la mini-aplicación:</p>
<p style="text-align: center;"><img decoding="async" loading="lazy" class="alignleft" title="TutorialAndroid -  Tabs en activities independientes1" src="http://www.tutorialandroid.com/wp-content/uploads/2011/12/TutorialAndroid-Tabs-en-activities-independientes1.bmp" alt="TutorialAndroid - Tabs en activities independientes1" width="279" height="400" /><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-619" title="TutorialAndroid -  Tabs en activities independientes2" src="http://www.tutorialandroid.com/wp-content/uploads/2011/12/TutorialAndroid-Tabs-en-activities-independientes2.bmp" alt="TutorialAndroid - Tabs en activities independientes2" width="279" height="400" /><br />
Y a continuación mostramos el texto comentado:</p>
<p><span style="text-decoration: underline;"><strong>Código fuente Java (Container.java):</strong></span></p>
<p>[sourcecode language=&#8221;java&#8221;]<br />
package tabsdiferentesactividades.tutorialandroid.com;</p>
<p>import android.app.TabActivity;<br />
import android.content.Intent;<br />
import android.os.Bundle;<br />
import android.widget.TabHost;</p>
<p>public class Container extends TabActivity {<br />
    @Override<br />
    public void onCreate(Bundle savedInstanceState) {<br />
    	super.onCreate(savedInstanceState);<br />
    	//creamos el contenedor de Tabs<br />
    	TabHost host = getTabHost();<br />
    	//Añadimos cada tab, que al ser pulsadas abren sus respectivas Activities<br />
    	host.addTab(host.newTabSpec(&quot;tab_1&quot;).setIndicator(&quot;TAB1&quot;).setContent(new Intent(this, Tab1Activity.class)));<br />
    	host.addTab(host.newTabSpec(&quot;tab_2&quot;).setIndicator(&quot;TAB2&quot;).setContent(new Intent(this, Tab2Activity.class)));<br />
    }<br />
}<br />
[/sourcecode]</p>
<p><span style="text-decoration: underline;"><strong>Código fuente Java (Tab1Activity.java):</strong></span></p>
<p>[sourcecode language=&#8221;java&#8221;]<br />
package tabsdiferentesactividades.tutorialandroid.com;</p>
<p>import android.app.Activity;<br />
import android.os.Bundle;</p>
<p>public class Tab1Activity extends Activity {</p>
<p>	protected void onCreate(Bundle savedInstanceState) {<br />
		super.onCreate(savedInstanceState);<br />
		setContentView(R.layout.tab1);<br />
	}<br />
}<br />
[/sourcecode]</p>
<p><span style="text-decoration: underline;"><strong>Código fuente Java (Tab2Activity.java):</strong></span></p>
<p>[sourcecode language=&#8221;java&#8221;]<br />
package tabsdiferentesactividades.tutorialandroid.com;</p>
<p>import android.app.Activity;<br />
import android.os.Bundle;</p>
<p>public class Tab2Activity extends Activity {</p>
<p>	protected void onCreate(Bundle savedInstanceState) {<br />
		super.onCreate(savedInstanceState);<br />
		setContentView(R.layout.tab2);<br />
	}<br />
}<br />
[/sourcecode]</p>
<p><span style="text-decoration: underline;"><strong>Código fuente XML (main.xml):</strong></span></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;<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;<br />
&lt;/LinearLayout&gt;<br />
[/sourcecode]</p>
<p><span style="text-decoration: underline;"><strong>Código fuente XML (tab1.xml):</strong></span></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;<br />
	&lt;TextView android:layout_width=&quot;fill_parent&quot;<br />
		android:layout_height=&quot;wrap_content&quot; android:text=&quot;Estamos en la tab 1. \n by TutorialAndroid.com&quot; /&gt;<br />
&lt;/LinearLayout&gt;<br />
[/sourcecode]</p>
<p><span style="text-decoration: underline;"><strong>Código fuente XML (tab2.xml):</strong></span></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;<br />
	&lt;TextView android:layout_width=&quot;fill_parent&quot;<br />
		android:layout_height=&quot;wrap_content&quot; android:text=&quot;Estamos en la tab 2. \n by TutorialAndroid.com&quot; /&gt;<br />
&lt;/LinearLayout&gt;<br />
[/sourcecode]</p>
<p>En los próximos posts explicaremos como dar un diseño a nuestras pestañas, y cómo crear un TabHost con tabs en una misma actividad, para casos simples donde no necesitamos independencia.</p>
<p><strong>Descárgate el código <a title="http://www.tutorialandroid.com/wp-content/codigosDescargables/TutorialAndroid-Como_programar_usando_HTML_para_texto.zip" href="http://www.tutorialandroid.com/wp-content/codigosDescargables/TutorialAndroid_Como_programar_Tabs_en_diferentes_Activities.zip">aquí</a></strong></p><p>The post <a href="http://www.tutorialandroid.com/basico/como-crear-pestanas-tabs-en-independientes-activities/">Como crear pestañas (tabs) en independientes activities</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/basico/como-crear-pestanas-tabs-en-independientes-activities/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
	</channel>
</rss>
