/** * @param text * @return */ private boolean startConsoleActivity() { Uri uri = TransportFactory.getUri( (String) transportSpinner.getSelectedItem(), quickconnect.getText().toString()); if (uri == null) { quickconnect.setError( getString( R.string.list_format_error, TransportFactory.getFormatHint( (String) transportSpinner.getSelectedItem(), HostListActivity.this))); return false; } HostBean host = TransportFactory.findHost(hostdb, uri); if (host == null) { host = TransportFactory.getTransport(uri.getScheme()).createHost(uri); host.setColor(HostDatabase.COLOR_GRAY); host.setPubkeyId(HostDatabase.PUBKEYID_ANY); hostdb.saveHost(host); } Intent intent = new Intent(HostListActivity.this, ConsoleActivity.class); intent.setData(uri); startActivity(intent); return true; }