菜单的第二个"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;
}
解决方案 »
- gridview 中填充的图片长度不一样,怎样做到每次新加入的图片,自动加载到原gridview的最短处?
- android 调用摄像头出错
- 求助Android使用surfaceView绘图!
- Android ListView中元素添加弹出Dialog确认框
- 关于GridView加载大量图片的问题
- 期待高手:关于SQLite创建数据库,查看数据库权限问题
- 用pad访问B/S结构的项目时,如何在一个input框里调用pad的摄像头
- Android开发 客户端的通信
- android 布局
- Cygwin下编译包含C的Android源码,出现错误,求大神解答。
- 帮我解释下录音功能的源码
- opencv的使用问题
可以看看
这里有完整的退出程序的源码你可以自己去看看。
关闭播放器2楼已经说了
另外,你说的无法关闭播放器,正常来说播放器都是使用Service进行调用,在Service的Destroy里加退出播放器的代码,在你退出程序的时候把Service结束掉,应该就可以解决:)
希望对你有所帮助。
int nPid = android.os.Process.myPid();
android.os.Process.killProcess(nPid);
finish();
System.exit(0);