加个 boolean isMusicOn
button点击 只是切换这个布尔值
在启动service之前判断这个值就可以
button点击 只是切换这个布尔值
在启动service之前判断这个值就可以
解决方案 »
- 商品展示,关于商品详情,服务端是用的html,的图片尺寸过大,怎么处理?
- 给企业开发一个安卓软件和苹果软件,一般是什么价格?
- android opengl es问题
- android setPadding()跟setMargins()的区别是什么啊
- 求推荐好用的串口调试助手
- SDK1.5 自制发送短信程序真机测试发生诡异问题
- Android4.2.2启动向导Provision(SetupWizard)的问题请教
- 怎样判断屏幕的物理尺寸?
- mac配置React-Native的Android环境问题
- Android水印如何生成快速
- Andriod SDK安装逼疯了我
- 这样根据手机号获取联系人的姓名,为什么不行
如果是button,那就按照楼上说的增加一个boolean变量作为flag,标识音乐的开或关
如果是CheckBox,就判断是否check了。
当为音乐开时就启动service,否则就不启动。
用startService启动服务,可以在activity销毁后也可以继续运行service。
或者用bindService启动服务也可以,把service和activity绑定起来。具体楼主可以google,baidu一下。
@Override
public void onCreate() { }
@Override
public void onStart(Intent intent, int startId) {
//根据intent传进来的参数启动或停止音乐
}
@Override
public void onDestroy() { }
@Override
public IBinder onBind(Intent i) {
return null;
}
}