亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

老師講的將startService與bindService兩者混合使用好像有問題。

protected?void?onDestroy()?{
????super.onDestroy();
????stopService(intent2);
????unbindService(conn);
}

通過調用Activity中的onDestroy()方法stop、unbind服務,當按下back鍵關閉activity時,也同時調用了服務的onDestroy()方法,服務不可能再在后臺運行了(在模擬器的settings——Apps的RUNNING標簽下同樣也未找到該程序的service)。這樣無法實現service與activity的分離呀。

正在回答

1 回答

你的問題是什么??

0 回復 有任何疑惑可以回復我~
#1

qq_Inmylife_1 提問者

就是按照老師這樣寫,根本實現不了退出程序后服務仍然在后臺運行的效果。是不是老師講的有問題,還是我理解錯誤
2016-10-19 回復 有任何疑惑可以回復我~
#2

XhstormR 回復 qq_Inmylife_1 提問者

你做的操作就是關閉服務的操作,把 onDestroy 里的方法去掉就可以了。
2016-10-19 回復 有任何疑惑可以回復我~
#3

qq_Inmylife_1 提問者 回復 XhstormR

為了可以將startService與bindService兩者混合使用,在“啟動服務”按鈕的的點擊事件中也添加了startService()方法,所以stopService()是一定要有的,只是不應該寫在onDestroy()方法中。
2016-10-19 回復 有任何疑惑可以回復我~
#4

XhstormR 回復 qq_Inmylife_1 提問者

你一旦執行了 stopService ,服務就不可能在后臺運行了。
2016-10-20 回復 有任何疑惑可以回復我~
查看1條回復

舉報

0/150
提交
取消
Android攻城獅的第二門課(第3季)
  • 參與學習       74894    人
  • 解答問題       444    個

手勢識別、數據存儲和4大組件,讓你牢牢掌握之前的基礎知識點

進入課程

老師講的將startService與bindService兩者混合使用好像有問題。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號