Skip to content

Commit fd33f4f

Browse files
Merge pull request #14663 from nextcloud/bugfix/authenticator-add-lifecycle-observer
BugFix - AuthenticatorActivity Add LifeCycle Observer For Both Condition
2 parents e75c0e7 + c6c6c7f commit fd33f4f

File tree

1 file changed

+40
-39
lines changed

1 file changed

+40
-39
lines changed

app/src/main/java/com/owncloud/android/authentication/AuthenticatorActivity.java

Lines changed: 40 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -327,53 +327,54 @@ protected void onCreate(Bundle savedInstanceState) {
327327
}
328328

329329
initServerPreFragment(savedInstanceState);
330-
ProcessLifecycleOwner.get().getLifecycle().addObserver(lifecycleEventObserver);
331330
}
332-
}
333-
334-
private void showEnforcedServers() {
335-
showAuthStatus();
336-
accountSetupBinding.hostUrlFrame.setVisibility(View.GONE);
337-
accountSetupBinding.hostUrlInputHelperText.setVisibility(View.GONE);
338-
accountSetupBinding.scanQr.setVisibility(View.GONE);
339-
accountSetupBinding.serversSpinner.setVisibility(View.VISIBLE);
340-
341-
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, R.layout.enforced_servers_spinner);
342-
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
343-
344-
ArrayList<String> servers = new ArrayList<>();
345-
servers.add("");
346-
adapter.add(getString(R.string.please_select_a_server));
347331

348-
ArrayList<EnforcedServer> t = new Gson().fromJson(getString(R.string.enforce_servers),
349-
new TypeToken<ArrayList<EnforcedServer>>() {
350-
}
351-
.getType());
332+
ProcessLifecycleOwner.get().getLifecycle().addObserver(lifecycleEventObserver);
333+
}
352334

353-
for (EnforcedServer e : t) {
354-
adapter.add(e.getName());
355-
servers.add(e.getUrl());
356-
}
335+
private void showEnforcedServers() {
336+
showAuthStatus();
337+
accountSetupBinding.hostUrlFrame.setVisibility(View.GONE);
338+
accountSetupBinding.hostUrlInputHelperText.setVisibility(View.GONE);
339+
accountSetupBinding.scanQr.setVisibility(View.GONE);
340+
accountSetupBinding.serversSpinner.setVisibility(View.VISIBLE);
341+
342+
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, R.layout.enforced_servers_spinner);
343+
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
344+
345+
ArrayList<String> servers = new ArrayList<>();
346+
servers.add("");
347+
adapter.add(getString(R.string.please_select_a_server));
348+
349+
ArrayList<EnforcedServer> t = new Gson().fromJson(getString(R.string.enforce_servers),
350+
new TypeToken<ArrayList<EnforcedServer>>() {
351+
}
352+
.getType());
353+
354+
for (EnforcedServer e : t) {
355+
adapter.add(e.getName());
356+
servers.add(e.getUrl());
357+
}
357358

358-
accountSetupBinding.serversSpinner.setAdapter(adapter);
359-
accountSetupBinding.serversSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){
359+
accountSetupBinding.serversSpinner.setAdapter(adapter);
360+
accountSetupBinding.serversSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
360361

361-
@Override
362-
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
363-
String url = servers.get(position);
362+
@Override
363+
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
364+
String url = servers.get(position);
364365

365-
if (URLUtil.isValidUrl(url)) {
366-
accountSetupBinding.hostUrlInput.setText(url);
367-
checkOcServer();
368-
}
366+
if (URLUtil.isValidUrl(url)) {
367+
accountSetupBinding.hostUrlInput.setText(url);
368+
checkOcServer();
369369
}
370+
}
370371

371-
@Override
372-
public void onNothingSelected(AdapterView<?> parent) {
373-
// do nothing
374-
}
375-
});
376-
}
372+
@Override
373+
public void onNothingSelected(AdapterView<?> parent) {
374+
// do nothing
375+
}
376+
});
377+
}
377378

378379
private final LifecycleEventObserver lifecycleEventObserver = ((lifecycleOwner, event) -> {
379380
if (event == Lifecycle.Event.ON_START && token != null) {

0 commit comments

Comments
 (0)