我想向 ActionBar 添加一个新按钮。当我单击它时,它会执行特定的操作。所以我不想要一个按下后会打开子菜单的按钮(比如经典的三点菜单)。
我创建了一个新按钮,这个:
<item android:id="@+id/action_refresh"
android:icon="@drawable/refresh"
android:title="@string/refresh_string"
android:showAsAction="always"/>
它显示在 ActionBar 上,但如果我单击它,自然不会执行任何操作。
我怎样才能通过按下它来获得一个 Action?
谢谢!
最佳答案
您需要覆盖
onOptionsItemSelected
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.action_refresh:
//do your stuff
return true;
default:
return super.onOptionsItemSelected(item);
}
}
关于android - 单击 ActionBar 的 Button 后如何添加 Action?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20226444/