菜单的第二个"ITEM2"是“退出”,怎么给它写退出整个程序的代码,还有关闭正在播放的音乐,让程序内用MediaPlayer调用播放的音乐停止? 现在退出时音乐还在放。music.stop();貌似不能加在case里面啊?@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch (item.getItemId()) {
case ITEM:
Intent intent = new Intent();
intent.setClass(this, mineDear.class);
startActivity(intent);
return true;
// break;
case ITEM2: break;
default:
break;
}
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch (item.getItemId()) {
case ITEM:
Intent intent = new Intent();
intent.setClass(this, mineDear.class);
startActivity(intent);
return true;
// break;
case ITEM2: break;
default:
break;
}
return true;
}
可以看看
这里有完整的退出程序的源码你可以自己去看看。
关闭播放器2楼已经说了
另外,你说的无法关闭播放器,正常来说播放器都是使用Service进行调用,在Service的Destroy里加退出播放器的代码,在你退出程序的时候把Service结束掉,应该就可以解决:)
希望对你有所帮助。
int nPid = android.os.Process.myPid();
android.os.Process.killProcess(nPid);
finish();
System.exit(0);