具体代码如下:
import android.media.MediaPlayer;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;import android.view.MenuItem;
public class MainActivity extends Activity {
//声明一个MediaPlayer变量player
MediaPlayer player;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//引入背景音乐
player=MediaPlayer.create(this, R.raw.abc);
player.start();
}
//添加Menu菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//为菜单中增加两项目录
menu.add(0, 1, 1,"关于");
menu.add(0, 2, 1, "退出");
return super.onCreateOptionsMenu(menu);
}
//为菜单设置处理方式
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId()==2){
player.stop();//添加事件处理
finish();
}
return super.onOptionsItemSelected(item);
}
}
背景音乐无法显示,但调试能有音乐播放。
菜单界面如下,按了Menu键之后,显示界面如下: