使用Android应用程序创建标签 [英] creating tabs using android app

查看:86
本文介绍了使用Android应用程序创建标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在android应用中创建标签页,并且正在做一个教程,可在此处找到

http://developer.android.com/resources/tutorials/views/hello-tabwidget.html [^ ]

而且我完全正确地遵循了它,但是程序运行了1秒钟,然后说它停止了.我不知道我在做什么.错误是在此页面中,它说的是-@supressWarnings("deprecation")我不知道为什么.任何人都可以帮忙吗?也许任何已经关注本教程的人?

这是我的代码:

i am trying to create tabs in an android app, and i am doing a tutorial which is found in here

http://developer.android.com/resources/tutorials/views/hello-tabwidget.html[^]

and i followed it accuratly, but the program is running for 1 second and then saying that it stopped. I don''t know what i am doing wrond. the error is in this page as it is saying - @supressWarnings("deprecation") i dont know why. Please can anyone help? maybe anyone who already followed this tutorial?

this is my code:

import android.app.TabActivity; //  - This is crossed in the middle
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.TabHost;


@SuppressWarnings("deprecation")
public class DemonstratorActivity extends TabActivity {

	 public void onCreate(Bundle savedInstanceState) {
	        super.onCreate(savedInstanceState);
	        setContentView(R.layout.main);

	        Resources res = getResources(); 
	        TabHost tabHost = getTabHost();  // The activity TabHost - This is crossed in the middle
	        TabHost.TabSpec spec; 
	        Intent intent;  

	        // Create an Intent to launch an Activity for the tab (to be reused)
	        intent = new Intent().setClass(this, DriveActivity.class);

	        // Initialize a TabSpec for each tab and add it to the TabHost
	        spec = tabHost.newTabSpec("Tab1").setIndicator("Tab1",
	                          res.getDrawable(R.drawable.Tab1picture))
	                      .setContent(intent);
	        tabHost.addTab(spec);

	        // Do the same for the other tabs
	        intent = new Intent().setClass(this, LightsControlActivity.class);
	        spec = tabHost.newTabSpec("Tab2").setIndicator("Tab2",
	                          res.getDrawable(R.drawable.Tab2picture))
	                      .setContent(intent);
	        tabHost.addTab(spec);

	        intent = new Intent().setClass(this, NavigationActivity.class);
	        spec = tabHost.newTabSpec("Tab3").setIndicator("Tab3",
	                          res.getDrawable(R.drawable.Tab3picture))
	                      .setContent(intent);
	        tabHost.addTab(spec);

	        tabHost.setCurrentTab(2);
	    }
	}

推荐答案

您混淆了代码.
该Activity类不是用于创建选项卡的类.
在本教程的第5步中,创建并使用了另一个类.必须创建选项卡.
you mixed up the code.
That Activity class is not the one to create the tabs.
In step 5 of the tutorial is another class created and used. that one has to create the tabs.


这篇关于使用Android应用程序创建标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆