Fix two incall activities instances when receiving a call

This commit is contained in:
Sylvain Berfini 2012-05-16 14:16:15 +02:00
parent 908849e1c9
commit 938f43b70a
2 changed files with 3 additions and 2 deletions

View file

@ -152,7 +152,7 @@ public class IncallActivity extends AbstractCalleesActivity implements
@Override @Override
protected void onPause() { protected void onPause() {
IncallActivity.active = false; setActive(false);
super.onPause(); super.onPause();
} }

View file

@ -422,9 +422,10 @@ public class LinphoneActivity extends TabActivity implements ContactPicked
} }
mHandler.post(new Runnable() { mHandler.post(new Runnable() {
public void run() { public void run() {
if (IncallActivity.instance() != null && IncallActivity.instance().isActive()) return; if (IncallActivity.active) return;
Intent intent = new Intent().setClass(LinphoneActivity.this, IncallActivity.class); Intent intent = new Intent().setClass(LinphoneActivity.this, IncallActivity.class);
startActivityForResult(intent, incall_activity); startActivityForResult(intent, incall_activity);
IncallActivity.active = true;
} }
}); });
} }