Android上的操作栏

Android上的操作栏,android,android-actionbar,android-tabs,Android,Android Actionbar,Android Tabs,我正在尝试让我的操作栏上的向上箭头返回到我的菜单,为什么它不工作…这是我的代码…如果我在另一个应用程序上有一个web视图,它就可以工作,这里什么东西不工作?…请有人帮帮忙,没有人帮我,给我一个它不工作的原因…我已经尝试重做了,它仍然不工作 import android.app.ActionBar; import android.app.TabActivity; import android.content.Intent; import android.os.Bundle; import andr

我正在尝试让我的操作栏上的向上箭头返回到我的菜单,为什么它不工作…这是我的代码…如果我在另一个应用程序上有一个web视图,它就可以工作,这里什么东西不工作?…请有人帮帮忙,没有人帮我,给我一个它不工作的原因…我已经尝试重做了,它仍然不工作

import android.app.ActionBar;
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.TabHost;

public class About extends TabActivity {

private static TabHost tabHost;
private static Intent intent;
private static TabHost.TabSpec spec;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    ActionBar actionBar = getActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);

    tabHost = getTabHost();

    intent = new Intent().setClass(this, About1.class);
    spec = tabHost.newTabSpec("about").setIndicator("ABOUT US").setContent(intent);
    tabHost.addTab(spec);


    intent = new Intent().setClass(this, About2.class);
    spec = tabHost.newTabSpec("instructors").setIndicator("INSTRUCTORS").setContent(intent);
    tabHost.addTab(spec);


    intent = new Intent().setClass(this, About3.class);
    spec = tabHost.newTabSpec("disciplines").setIndicator("DISCIPLINES").setContent(intent);
    tabHost.addTab(spec);



}

public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    // Respond to the action bar's Up/Home button
    case android.R.id.home:
        Intent listintent = new Intent(About.this,Menu.class);
        startActivity(listintent);
        return true;
    }
    return super.onOptionsItemSelected(item);
}
}试着像这样使用它:

ActionBar actionBar = getActionBar();
actionBar.setHomeButtonEnabled(true); 
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);

在onCreate()方法中设置以下代码

ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
然后就在onCreate()方法下面


希望它能帮助你

不错的家伙,但每个人都错了……这很简单……我有时讨厌java

    public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    // Respond to the action bar's Up/Home button
    case android.R.id.home:
        Intent listintent = new Intent(About.this,
                Menu.class);
        startActivity(listintent);
        return true;
问题是这条奇怪的线路:

Intent listintent = new Intent(About.this, Menu.class);
在我的代码上面!!!不可能是这样的,必须是这样的:

Intent listintent = new Intent(About.this, 
                    Menu.class);

真是疯了

你的min SDK是什么?它是11,因为调用了操作栏。我将它更改为14,但它仍然不起作用。你正在使用的主题是什么?只是中间带有LinearLayout的tab host我说的是你在清单文件中设置的活动主题,在
android:theme
标记下。因此,它只是一个新的行错误的原因是什么?您确定当您更改代码或其他东西时自动生成项目没有这样做吗?
Intent listintent = new Intent(About.this, 
                    Menu.class);