У меня есть следующий ButtonListener:
final Button button = findViewById(R.id.button);
button.setOnClickListener((View v) -> {
// Code here executes on main thread after user presses button
if (!isRunning) {
Log.i("Button", "Starting");
if (!hasScannedNFC) {
GUIHelper.showNFCScanRequest(ArIndoorNav.this);
} else {
/**
* Read out text field. Get coordinates for destination. Calculate initial path with PathSolver.
* Set new running flag. Start loop in OnDrawFrame.
*/
EditText et = findViewById(R.id.editText);
Log.i("Button", "Test");
Log.i("Button", et.getText().toString());
PathSolver.getPath("0.0", et.getText().toString());
button.setText("Stop");
isRunning = true;
}
} else {
Log.i("Button", "Stopping");
button.setText("Start");
isRunning = false;
}
});
Выполняется button.setText()
, однако ни один из других операторов, таких как команды Log, не выполняется. Почему это? Код находится в onCreate()
.