private void finishLogin() { RemoteClient remoteClient = m_app.getRemoteClientManager().getRemoteClient(); remoteClient.finishLogin(); if (remoteClient.finishLogin() && remoteClient.isAuthenticated()) { switchToTodolist(); localBroadcastManager.sendBroadcast(new Intent(Constants.BROADCAST_START_SYNC_FROM_REMOTE)); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); m_app = (TodoApplication) getApplication(); setTheme(m_app.getActiveTheme()); setContentView(R.layout.login); localBroadcastManager = LocalBroadcastManager.getInstance(this); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction("nl.mpcjanssen.simpletask.ACTION_LOGIN"); m_broadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { Intent i = new Intent(context, Simpletask.class); startActivity(i); finish(); } }; localBroadcastManager.registerReceiver(m_broadcastReceiver, intentFilter); Button m_LoginButton = (Button) findViewById(R.id.login); m_LoginButton.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { startLogin(); } }); RemoteClient remoteClient = m_app.getRemoteClientManager().getRemoteClient(); if (remoteClient.isAuthenticated()) { switchToTodolist(); } }
void startLogin() { final RemoteClient client = m_app.getRemoteClientManager().getRemoteClient(); client.startLogin(); }