【发布时间】:2011-05-20 21:39:44
【问题描述】:
我喜欢这个网站,你们都很棒!但这是我遇到的另一个问题: 在我的应用程序中,我有一个在整个屏幕上显示网站的 web 视图,我制作了一个代码,通过按下手机的菜单按钮来显示菜单,我希望从那里发生 2 件事 第一个菜单项 返回应用程序的主屏幕, 第二个菜单项退出应用程序或退出应用程序。 第一个问题: 按下菜单按钮后,它会显示菜单......如果我再次按下它,它会显示两个选项,如果我再次按下它,现在两个项目都会显示 3 次,依此类推! 第二个问题: 选择两个选项中的任何一个后,什么都没有发生! 这是我的代码,请告诉我我做错了什么! 谢谢
菜单xml:
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menuToMenu"
android:title="Menu Principal"
/>
<item
android:id="@+id/menuToSalir"
android:title="Salir"
/>
</menu>
Backtomain.java
import android.app.Activity;
import android.os.Bundle;
public class Backtomain extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
我在哪里调用菜单:
public boolean onPrepareOptionsMenu (Menu menu){
super.onCreateOptionsMenu(menu);
MenuInflater mostrar = getMenuInflater();
mostrar.inflate(R.menu.main_menu, menu);
return true;
}
public boolean onOptionItemSelected(MenuItem item){
switch (item.getItemId()){
case R.id.menuToMenu:
startActivity (new Intent("my.app.BACKTOMAIN"));
return true;
case R.id.menuToSalir:
finish();
System.exit(0);
return true;
}
return false;
}
【问题讨论】:
标签: java android eclipse button menu