android开发 stopService时,onDestory不调用

最菜的Bird 2015-12-07 09:10:45
public class service extends Service {

@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
public void onCreat()
{
Log.i("信息", "creat");
}
public void onStartCommand()
{
Log.i("信息", "start");
}
public void onDestory()
{
Log.i("信息", "destory");
}


}

public class MainActivity extends Activity {
Button b1,b2;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b1=(Button) findViewById(R.id.button1);
b2=(Button) findViewById(R.id.button2);

b1.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
//开启服务
startService(new Intent(MainActivity.this,service.class));
}
});
b2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
//关闭服务
stopService(new Intent(MainActivity.this,service.class));
}
});
}
请大神帮忙啊
...全文
938 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
baidu_26974557 2016-06-18
  • 打赏
  • 举报
回复 1
@Override public void onDestroy() { super.onDestroy(); } 是这样 最好不要自己写 用工具生成 就会不搞错了
蒲锦_up 2016-06-17
  • 打赏
  • 举报
回复
@Override public void onDestroy() { super.onDestroy(); }
蒲锦_up 2016-06-17
  • 打赏
  • 举报
回复
你都没重写onDestroy().咋知道没调用??
Monkey_D_Jie 2016-06-17
  • 打赏
  • 举报
回复
嘿,,还在不??我也是属于初学的一只。而且我发现你这个不能停下音乐来的原因跟我一样的。。。。 注意看你的Destroy方法,不是story哦,是stroy。你改过来就好了的! 希望能对遇到同样问题的朋友们有所帮助!

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧