<?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>TabHost - Tutorial Android, aprende a programar en Android.</title>
	<atom:link href="http://www.tutorialandroid.com/tag/tabhost/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>Fri, 06 Apr 2012 15:54:37 +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>Eclipse error: getTabHost undefined</title>
		<link>http://www.tutorialandroid.com/solucion-de-errores/eclipse-error-gettabhost-undefined/</link>
					<comments>http://www.tutorialandroid.com/solucion-de-errores/eclipse-error-gettabhost-undefined/#comments</comments>
		
		<dc:creator><![CDATA[Gonzalo de Córdoba]]></dc:creator>
		<pubDate>Fri, 06 Apr 2012 15:29:44 +0000</pubDate>
				<category><![CDATA[Solucion de errores]]></category>
		<category><![CDATA[getTabHost]]></category>
		<category><![CDATA[TabHost]]></category>
		<category><![CDATA[undefined]]></category>
		<guid isPermaLink="false">http://www.tutorialandroid.com/?p=730</guid>

					<description><![CDATA[<p>Error: getTabHost undefined donde getTabHost es un método predefinido que devuelve el TabHost usado en el Host para incluir las Tabs. Es decir, podría decirse que es una inicialización que debe realizarse al implementar las pestañas en nuestra aplicación. Causa: Este &#8230; <a href="http://www.tutorialandroid.com/solucion-de-errores/eclipse-error-gettabhost-undefined/">Sigue leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="http://www.tutorialandroid.com/solucion-de-errores/eclipse-error-gettabhost-undefined/">Eclipse error: getTabHost undefined</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;">Error:</span></p>
<p><strong>getTabHost undefined</strong></p>
<p>donde <strong>getTabHost </strong>es un método predefinido que devuelve el TabHost usado en el Host para incluir las Tabs. Es decir, podría decirse que es una inicialización que debe realizarse al implementar las pestañas en nuestra aplicación.</p>
<div id="attachment_734" style="width: 310px" class="wp-caption aligncenter"><a href="http://www.tutorialandroid.com/wp-content/uploads/2012/04/android-getTabHost-undefined.jpg"><img aria-describedby="caption-attachment-734" decoding="async" class="size-medium wp-image-734  " title="android getTabHost undefined" src="http://www.tutorialandroid.com/wp-content/uploads/2012/04/android-getTabHost-undefined-300x156.jpg" alt="android getTabHost undefined" width="300" height="156" srcset="http://www.tutorialandroid.com/wp-content/uploads/2012/04/android-getTabHost-undefined-300x156.jpg 300w, http://www.tutorialandroid.com/wp-content/uploads/2012/04/android-getTabHost-undefined.jpg 474w" sizes="(max-width: 300px) 100vw, 300px" /></a><p id="caption-attachment-734" class="wp-caption-text">android getTabHost undefined</p></div>
<p><span style="text-decoration: underline;">Causa:</span><strong></strong></p>
<p>Este método no está predefinido en una Activity normal. Para ello debemos usar otro tipo de Activity que incluya las funciones necesarias.<strong><br />
</strong></p>
<p><span style="text-decoration: underline;">Solución:</span></p>
<ol>
<li><strong>Nuestra clase debe heredar de TabActivity:</strong><br />
Es decir, que si por ejemplo estábamos heredando de Activity, debemos sustituir la palabra Activity por TabsActivity en la definición de nuestra clase. Por ejemplo, para una Activity a la que llamamos &#8220;Ejemplo&#8221;, quedaría así:</li>
</ol>
<p>[sourcecode language=&#8221;java&#8221;]<br />
        public class Ejemplo extends TabActivity {<br />
[/sourcecode]</p>
<p>Problema con solución simple.</p><p>The post <a href="http://www.tutorialandroid.com/solucion-de-errores/eclipse-error-gettabhost-undefined/">Eclipse error: getTabHost undefined</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/solucion-de-errores/eclipse-error-gettabhost-undefined/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<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>
