Java 在android中单击actionbar中的下拉导航时如何调用新活动
我遵循这一点来实现actionbar 我已经像这样修改了这个代码Java 在android中单击actionbar中的下拉导航时如何调用新活动,java,android,android-actionbar,Java,Android,Android Actionbar,我遵循这一点来实现actionbar 我已经像这样修改了这个代码 /** Defining Navigation listener */ ActionBar.OnNavigationListener navigationListener = new OnNavigationListener() { @Override public boolean onNavigationItemSelected(int itemPosition,
/** Defining Navigation listener */
ActionBar.OnNavigationListener navigationListener = new OnNavigationListener() {
@Override
public boolean onNavigationItemSelected(int itemPosition, long itemId) {
Toast.makeText(getBaseContext(), "You selected : " + actions[itemPosition] , Toast.LENGTH_SHORT).show();
if(actions[itemPosition] == "Bookmark")
startActivity(new Intent(this,Bookmark.class))
else if(actions[itemPosition] == "Subscribe")
startActivity(new Intent(this,Subscribe.class))
else
startActivity(new Intent(this,Share.class))
return false;
}
};
当我运行此代码时,它会打开书签活动。但它调用了主布局,比如当它打开书签时,我单击后退,然后它打开主活动。我希望当我点击列表(例如书签)时,只有活动应该更改,而不是列表导航的标题。或者,在调用列表导航时,是否有我应该遵循的调用新活动的示例。我还尝试了ActionBar Sherlock它还更改了单击列表导航时的文本视图不调用新活动
if(actions[itemPosition].compareTo("Bookmark")==0){
startActivity(new Intent(this,Bookmark.class));
}
else if(actions[itemPosition].compareTo("Subscribe")==0){
startActivity(new Intent(this,Subscribe.class));
}
else{
startActivity(new Intent(this,Share.class));
return false;
}
试试这个,而不是上面的
if(actions[itemPosition].compareTo("Bookmark")==0){
startActivity(new Intent(this,Bookmark.class));
}
else if(actions[itemPosition].compareTo("Subscribe")==0){
startActivity(new Intent(this,Subscribe.class));
}
else{
startActivity(new Intent(this,Share.class));
return false;
}
无法在当前活动上打开新活动。这不是它的工作原理。如果您想在单击项目时更改活动中的视图,您可以,并且应该查看片段以进行更改。您不能在当前活动中打开新活动。这不是它的工作原理。如果您想在单击项目时更改活动中的视图,您可以,并且应该查看片段来进行更改。问题不在于我只想打开一个活动。。我想用相同的标题栏打开当前活动上的活动。。您对
活动的性质感到困惑。
。问题不在于我只想打开一个活动。。我想用相同的标题栏打开当前活动上的活动。.您对活动的性质感到困惑。
。我没有处理片段。如何使用带有操作栏列表的片段?有链接吗?对不起,朋友,我也没有使用过片段,我只知道这是你想要的效果的首选方法。它的基本功能是获取当前活动并用新数据重新填充该活动。Android文档中的许多信息都无法处理碎片。如何使用带有操作栏列表的片段?有链接吗?对不起,朋友,我也没有使用过片段,我只知道这是你想要的效果的首选方法。它的基本功能是获取当前活动并用新数据重新填充该活动。Android文档中有很多信息