Skip to content

Commit

Permalink
Update ListenClipboardService.java
Browse files Browse the repository at this point in the history
修复一个BUG
  • Loading branch information
kymjs authored Apr 19, 2017
1 parent 5393111 commit 7b671b1
Showing 1 changed file with 10 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -93,9 93,15 @@ public void onReceive(Context context, Intent intent) {
registerReceiver(mScreenStatusReceive, screenStateFilter);
}

private void unregisterScreenReceiver(){
if(mScreenStatusReceive != null){
unregisterReceiver(mScreenStatusReceive);
private void unregisterScreenReceiver() {
if (mScreenStatusReceive != null) {
try {
//反复开启背单词开关并关闭mainActivity,再快速打开mainActivity,打开背单词开关,再关闭mainActivity
//Service在onStart时,上一次的广播Receiver还没来得及注册,这一次就unRegister
//造成广播未注册就解注册,crash
unregisterReceiver(mScreenStatusReceive);
} catch (IllegalArgumentException e) {
}
}
}

Expand Down Expand Up @@ -279,4 285,4 @@ public ListenClipboardService getService(){
return ListenClipboardService.this;
}
}
}
}

0 comments on commit 7b671b1

Please sign in to comment.