行动栏中的图标消失了

时间:2013-10-20 19:07:49

标签: android android-actionbar

所以我一直在动作栏上添加一个按钮,在树点旁边。 首先,自然没有声明“显示为动作”,有树点,里面是按钮和默认设置按钮。

当我一如既往地宣布“显示为行动”时,它起作用了。

但是在制作“onOptionsItemSelected”时,两个树点和按钮都消失了。

现在我无法回复,即使我删除了我添加的所有内容,也就是说,我仍然无法获得树点。

这是代码,对不起,我忘记了:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
    android:id="@+id/action_settings"
    android:orderInCategory="100"
    android:showAsAction="never"
    android:title="@string/action_settings"/>
<item 
    android:id="@+id/item1" 
    android:orderInCategory="99"
    android:title="@string/addVal"
    android:checkable="true" android:showAsAction="always"/>

</menu>

这就是菜单编码。

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()){

        case R.id.item1:
            Intent i = new Intent(MainActivity.this, AddBox.class);
            startActivity(i);

        default:
            return super.onOptionsItemSelected(item);

    }
}

这是布尔值。

1 个答案:

答案 0 :(得分:0)

您应该从交换机的第一个选项返回,否则将执行第二个默认选项:

switch (item.getItemId()){ 
case R.id.item1: 
    Intent i = new Intent(MainActivity.this, AddBox.class); 
    startActivity(i);
    return true;
default: 
    return super.onOptionsItemSelected(item);
 }