]> rtime.felk.cvut.cz Git - orte.git/commit
shape_android: fix freezes on app restart
authorMartin Vajnar <martin.vajnar@gmail.com>
Sat, 2 May 2015 11:46:43 +0000 (13:46 +0200)
committerMartin Vajnar <martin.vajnar@gmail.com>
Fri, 22 May 2015 11:29:07 +0000 (13:29 +0200)
commitca1896fdd20dfc47a34847152121de8c291eef9f
tree832987cb3c1998b9bf828083aff24e61504aa9c3
parent09f5cffa90d805eaf2c92e63cc676b51bb25a9b4
shape_android: fix freezes on app restart

When application was exited through 'back' button domain associated with
the running instance was destroyed, however the publishers and subscribers
registered within that domain were left intact.

This caused 'Application Not Responding' to be thrown when user wants to
start the application again, because it tries to use handles associated
with the now defunct publishers/subscribers.

In order to prevent this, we destroy Publisher and Subscriber objects upon
invocation of onDestroy() callback method.
orte/contrib/shape_android/src/org/ocera/orte/shape_android/PublisherActivity.java
orte/contrib/shape_android/src/org/ocera/orte/shape_android/PublisherShape.java
orte/contrib/shape_android/src/org/ocera/orte/shape_android/SubscriberElement.java