Skip to content

Commit

Permalink
Background thread key event handling
Browse files Browse the repository at this point in the history
  • Loading branch information
daneren2005 committed Aug 21, 2013
1 parent aba8713 commit 1f32f06
Showing 1 changed file with 15 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -164,9 +164,22 @@ public void onReceive(Context context, Intent intent) {

public void onStart(Intent intent) {
if (intent != null && intent.getExtras() != null) {
KeyEvent event = (KeyEvent) intent.getExtras().get(Intent.EXTRA_KEY_EVENT);
final KeyEvent event = (KeyEvent) intent.getExtras().get(Intent.EXTRA_KEY_EVENT);
if (event != null) {
handleKeyEvent(event);
new Thread(new Runnable(){
@Override
public void run() {
try {
// Make sure everything is ready to go before handling event
if(!setup.get()) {
lock.lock();
}
handleKeyEvent(event);
} finally {
lock.unlock();
}
}
});
}
}
}
Expand Down

0 comments on commit 1f32f06

Please sign in to comment.