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