2013-03-12 103 views
-5

欢呼:)Android Java覆盖设置按钮

在我的应用程序(或任何应用程序,我猜)你有这settingbutton(三条水平线)。当我按下此按钮时,会出现一个虚拟按钮,显示“设置” 我可以使用哪些代码,或者如何操作此按钮以打开其他活动? (像设置) 谢谢:)

+0

这样的小问题在这里得不到好的结果,因为在发布之前你应该至少做一点研究。通过阅读[Android入门文档](http://developer.android.com/about/start.html),你会找到你的答案。 – dymmeh 2013-03-12 20:21:07

+0

-1低质量问题 – deadfish 2013-03-12 22:21:12

回答

3

你需要重写onOptionsItemSelected()例如:

@Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     switch (item.getItemId()) { 
     case R.id.menu_settings: 
      Intent intent = new Intent(this,MyNewActivity.class); 
      startActivity(intent); 
      break; 
     } 
     return super.onOptionsItemSelected(item); 
    } 

R.id.menu_settings是从菜单中XML的ID为您的活动,例如:

activity_main.xml中的\水库\菜单文件夹

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 
<item 
     android:id="@+id/menu_settings" 
     android:orderInCategory="500" 
     android:showAsAction="never" 
     android:title="@string/menu_settings"/> 

</menu> 

+0

谢谢马特,这对我来说效果很好!我会尽快上传你的帖子! – Guntram 2013-03-12 20:19:18

+0

没问题,很高兴它帮助你。 – Matt 2013-03-12 22:23:33