Android 这里怎么了。。。?我是新手,我正在尝试建立一个TabHost

Android 这里怎么了。。。?我是新手,我正在尝试建立一个TabHost,android,eclipse,Android,Eclipse,这只是其中一门课。 这是关于TabHosts的,并试图弄清楚它是如何工作的 package com.example.basicrecipes; import android.app.TabActivity; import android.content.Intent; import android.content.res.Resources; import android.graphics.Color; import android.os.Bundle; import android.widg

这只是其中一门课。 这是关于TabHosts的,并试图弄清楚它是如何工作的

package com.example.basicrecipes;

import android.app.TabActivity;
import android.content.Intent;
import android.content.res.Resources;
import android.graphics.Color;
import android.os.Bundle;
import android.widget.TabHost;
import android.widget.TabHost.OnTabChangeListener;

public class **ERROR HERE-->** RecipeNew extends TabActivity implements OnTabChangeListener {

TabHost _tabHost;
Resources _res;

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

    _tabHost = getTabHost();
    _res = getResources();
    _tabHost.setOnTabChangedListener(this);

    TabHost.TabSpec _tabSpec;

    _tabSpec = _tabHost.newTabSpec("recipes").setIndicator("Recipe", _res.getDrawable(R.drawable.recipe_tabs)).setContent(new Intent(this, RecipeEntry.class));
    _tabHost.addTab(_tabSpec);

    _tabSpec = _tabHost.newTabSpec("ingredients").setIndicator("Ingredients", _res.getDrawable(R.drawable.recipe_tab_ingredients)).setContent(new Intent(this, RecipeIngredients.class));
    _tabHost.addTab(_tabSpec);

    for(int i=0; i<_tabHost.getTabWidget().getChildCount(); i++) {
        _tabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.DKGRAY);
    }

    _tabHost.getTabWidget().setCurrentTab(1);
    _tabHost.getTabWidget().getChildAt(1).setBackgroundColor(Color.DKGRAY);

**ERROR HERE-->** }


**ERROR HERE-->** public void onTabChanged(String tabI(d){
    for (int i=0; i<_tabHost.getTabWidget().getChildCount(); i++){
        _tabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.LTGRAY);

    }
    _tabHost.getTabWidget().getChildAt(_tabHost.getCurrentTab()).setBackgroundColor(Color.GRAY);

}

**ERROR HERE-->** }
package com.example.basicrecipes;
导入android.app.TabActivity;
导入android.content.Intent;
导入android.content.res.Resources;
导入android.graphics.Color;
导入android.os.Bundle;
导入android.widget.TabHost;
导入android.widget.TabHost.OnTabChangeListener;
公共类**此处出错-->**RecipeNew扩展了TabActivity实现OnTabChangeListener{
TabHost(TabHost);;
资源;;
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.recipe_选项卡);
_tabHost=getTabHost();
_res=getResources();
_tabHost.setOnTabChangedListener(此);
TabHost.TabSpec\u TabSpec;
_tabSpec=_tabHost.newTabSpec(“recipes”).setIndicator(“Recipe”,_res.getDrawable(R.drawable.Recipe_tabs)).setContent(新意图(这个,RecipeEntry.class));
_tabHost.addTab(\u tabSpec);
_tabSpec=_tabHost.newTabSpec(“配料”).setIndicator(“配料”,_res.getDrawable(R.drawable.recipe_tab_配料)).setContent(新意图(此,RecipeIndents.class));
_tabHost.addTab(\u tabSpec);
对于(int i=0;i**}
**此处错误-->**public void onTabChanged(字符串tabI(d){
对于(int i=0;i**}
所以我这里有这些错误,我不知道为什么它不断地提出这些错误


那么到底发生了什么…请帮助???

public void onTabChanged(String tabI(d){
包含无效的括号,Checkout
tabI(d)
。不是有效的java标识符。明白了!谢谢:)它应该是这样的:
public void onTabChanged(String tabId){
这解决了你的全部问题吗?在我附上的图片中,TabActivity似乎被贬低了。。。?