【问题标题】:Icons in action bar just dissapeared操作栏中的图标刚刚消失
【发布时间】:2013-10-21 18:35:00
【问题描述】:

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

当我像往常一样声明“显示为动作”时,它起作用了。

但是在制作“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);

    }
}

这是布尔值。

【问题讨论】:

  • 请发布您的代码!
  • 这是什么意思?但是在制作“onOptionsItemSelected”时,两个树点和按钮都消失了。
  • 对不起,我得到了代码

标签: android android-actionbar


【解决方案1】:

你应该从你的开关中的第一个选项返回,否则将执行第二个默认选项:

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

【讨论】:

  • 我还是没有找回操作栏图标
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-16
  • 2016-05-21
  • 1970-01-01
  • 2020-03-19
  • 1970-01-01
相关资源
最近更新 更多