The ServiceConnection object is directly put in the AppHelper (anonymous)

This commit is contained in:
ChronosX88 2019-05-23 21:00:58 +04:00
parent 65bb540110
commit 64975460d3

View File

@ -140,7 +140,7 @@ public class LoginActivity extends AppCompatActivity implements CoreContracts.IL
private void doLogin() { private void doLogin() {
loadingScreen(true); loadingScreen(true);
startService(new Intent(this, XMPPConnectionService.class)); startService(new Intent(this, XMPPConnectionService.class));
ServiceConnection connection = new ServiceConnection() { AppHelper.setServiceConnection(new ServiceConnection() {
@Override @Override
public void onServiceConnected(ComponentName name, IBinder service) { public void onServiceConnected(ComponentName name, IBinder service) {
XMPPConnectionService.XMPPServiceBinder binder = (XMPPConnectionService.XMPPServiceBinder) service; XMPPConnectionService.XMPPServiceBinder binder = (XMPPConnectionService.XMPPServiceBinder) service;
@ -151,9 +151,8 @@ public class LoginActivity extends AppCompatActivity implements CoreContracts.IL
public void onServiceDisconnected(ComponentName name) { public void onServiceDisconnected(ComponentName name) {
AppHelper.setXmppConnection(null); AppHelper.setXmppConnection(null);
} }
}; });
AppHelper.setServiceConnection(connection); bindService(new Intent(this, XMPPConnectionService.class), AppHelper.getServiceConnection(), Context.BIND_AUTO_CREATE);
bindService(new Intent(this, XMPPConnectionService.class), connection, Context.BIND_AUTO_CREATE);
} }
@Subscribe(threadMode = ThreadMode.MAIN) @Subscribe(threadMode = ThreadMode.MAIN)