我正在关注这个link实现操作栏。
我已经像这样修改了这段代码
/** 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;
}
};
当我运行这段代码时,它会打开书签 Activity 。但它会调用主布局,就像打开书签时一样,我单击后退,然后它会打开主要 Activity 。我想当我点击列表以获得例如书签时,只有 Activity 应该改变而不是带有列表导航的标题。或者在调用列表导航时是否有任何我应该遵循的示例来调用新 Activity 。我也试过 ActionBarSherlock 它也改变了点击列表导航时的 TextView 而不是调用新 Activity
最佳答案
试试这个而不是上面的
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;
}
关于java - 单击android中操作栏中的下拉导航时如何调用新 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14108806/